/*
* 生成随机字符串,生成范围是数字,大小写字母
*/
public class TestNumString {
public static void main(String[] args) {
//定义存放字符的数组
String ss = rr(6);//调用rr方法长度设为6
System.out.println(ss);
}
private static String rr(int length)
{
char[] charArray = new char[length];
short start = (short)'0'; //0的ASCII码是48
short end = (short)'z'; //z的ASCII码是122(0到z之间有特殊字符)
for (int i = 0; i < length; i++) {
while(true)
{
char cc1 = (char)((Math.random()*(end-start))+start);
if(Character.isLetterOrDigit(cc1)) //判断字符是否是数字或者字母
{
charArray[i] = cc1;
break;
}
}
}
String StringRes = new String(charArray);//把字符数组转化为字符串
return StringRes;
}
}
Java生成随机字符串
最新推荐文章于 2022-03-27 15:57:15 发布