工具方法:获取给定多少位的随机字符,使用Random类的nextInt方法,candidate中的候选字符,可以根据实际需要进行调整。代码如下:
/**
* 生成随机字符串
* @param length 生成随机字符的长度
*/
public static String generateRandomString(int length) {
// 候选字符,现在是大小写字母和数字,可以根据实际情况调整
String candidate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random = new Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < length; ++i) {
//int number = random.nextInt(62);// [0,62)
sb.append(candidate.charAt(random.nextInt(candidate.length())));
}
return sb.toString();
}
文章评论