Java生成随机字符串
程序员文章站
2022-07-14 19:57:19
...
/**
* 母字符串
*/
private static String string = "abcdefghijklmnopqrstuvwxyz";
/* ********************************************
* method name : getRandom
* description : 生成 1-count 的随机数
* @return : int
* @param : @param count
* @param : @return
* modified : ncc , 2017-11-24
* @see :
* ********************************************/
private static int getRandom(int count) {
return (int) Math.round(Math.random() * (count));
}
/* ********************************************
* method name : getRandomString
* description : 生成随机字符串
* @return : String
* @param : @param length
* @param : @return
* modified : ncc , 2017-11-24
* @see :
* ********************************************/
private static String getRandomString(int length){
StringBuffer sb = new StringBuffer();
int len = string.length();
for (int i = 0; i < length; i++) {
sb.append(string.charAt(getRandom(len-1)));
}
return sb.toString();
}
public static void main(String[] args) {
int len = getRandom(6) + 6;
String str = getRandomString(len);
System.out.println(str);
}
可随机生成6到12位的字符串。
上一篇: day3字符串操作作业详解