Java怎么生成一个指定长度的字符串类似于验证码
1个回答
展开全部
我写了个方法,参数是你指定的长度,按照这个方法,可以随机生成字符串。但是不保证重复,可以参考一下。
public class RandomString {
private final static byte[] seed={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
public static String getRandomString(int length){//参数为指定的字符串长度
String str="";
StringBuffer buffer = new StringBuffer();
for (int j = 0; j < length; j++) {
int i = (int)(Math.random()*25);
char b = (char)seed[i];
buffer.append(b);
}
str = buffer.toString();
return str;
}
public static void main(String[] args) {
String randomStr = getRandomString(6);
System.out.println(randomStr);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询