java中,怎么随机生成一个5位的字符串

如题所述

纯数字和数字字母混合的两种,原理都差不多,自己选吧


String Resultnumber = "";
String Result = "";
char[] str = "0123456789".toCharArray();
char[] Str = "0123456789abcdefghijkmlnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
for (int i = 0; i < 5; i++) {
int index = (int) (Math.random() * Str.length);
int indexnumber = (int) (Math.random() * str.length);
Result += Str[index];
Resultnumber += str[indexnumber];
}
System.out.println(Result);
System.out.println(Resultnumber);

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-23
String substring = UUID.randomUUID().toString().
replaceAll("-", "").substring(0, 5);

System.out.println(substring);

请采纳