字符串工具类,随机生成字符串 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();}