字符串工具类,随机生成字符串
生活随笔
收集整理的這篇文章主要介紹了
字符串工具类,随机生成字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
字符串工具類,隨機生成字符串
package main.java.utils;import java.util.Map; import java.util.Random;public class StrUtil {/*** 定義一個字符串(A-Z,a-z)*/private static final String STR_ONE = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";/*** 定義一個字符串(A-Z)*/private static final String STR_TWO = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";/*** @return java.lang.String* @description 獲取1到40位的隨機字符串,由a-zA-Z字母組成,且第一位大寫* @author zhaohuaqing* @date 2021/4/17 10:44* @version 1.0*/public static String getRandomString() {Random random = new Random();StringBuffer sb = new StringBuffer();//獲取一個隨機數,在[0,40)之間int len = random.nextInt(40);//獲取一個隨機數,在[0,26)之間int num = random.nextInt(26);//獲取第一個大寫字符sb.append(STR_TWO.charAt(num));//隨機獲取剩下的2到39位的隨機字符串for (int i = 0; i < len; i++) {int number = random.nextInt(52);sb.append(STR_ONE.charAt(number));}//返回獲取的結果return sb.toString();}總結
以上是生活随笔為你收集整理的字符串工具类,随机生成字符串的全部內容,希望文章能夠幫你解決所遇到的問題。