标签:math next class sci asc font span rand 类型
//生成指定长度的随机字符串
String str=RandomStringUtils.randomAlphanumeric(10);
需要包:import java.util.Random;
String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random1=new Random();
//指定字符串长度,拼接字符并toString
StringBuffer sb=new StringBuffer();
for (int i = 0; i < 6; i++) {
//获取指定长度的字符串中任意一个字符的索引值
int number=random1.nextInt(str.length());
//根据索引值获取对应的字符
char charAt = str.charAt(number);
sb.append(charAt);
}
String str1 = sb;
需要包:import java.util.Random;
Random random=new Random();
StringBuffer sb=new StringBuffer();
//获取长度为6的字符串
for(int i=0;i<6;i++){
//获取范围在3之内的索引值
int number=random.nextInt(3);
int result=0;
switch(number){
case 0:
//Math.random()*25+65成成65-90的int型的整型,强转小数只取整数部分
result=(int)(Math.random()*25+65); //对应A-Z 参考ASCII编码表
//将整型强转为char类型
sb.append((char)result);
break;
case 1:
result=(int)(Math.random()*25+97); //对应a-z
sb.append((char)result);
break;
case 2:
sb.append(String.valueOf(new Random().nextInt(10)));
break;
}
String str = sb;
标签:math next class sci asc font span rand 类型
原文地址:https://www.cnblogs.com/H-Dream/p/11840211.html