1.首先定义一个需要获取指定范围的字符串
String generateSource =
"0123456789abcdefghigklmnopqrstuvwxyz&$@";
2.定义想要获得随机字符串的长度
int len = 10;
3.循环随机获得每一次的长度
String randStr = "";
for (int i = 0; i < len; i++) {
//循环随机获得当次字符,并移走选出的字符
String nowStr = String.valueOf(generateSource.charAt((int) Math.floor(Math.random() *generateSource.length())));
randStr += nowStr;
generateSource =
generateSource .replaceAll(nowStr, "");
}
System.out.println(randStr);
本文介绍了一种使用Java编程语言生成指定长度随机字符串的方法。通过定义一个包含字符集的源字符串,结合数学随机函数,循环选取字符并排除已选字符以确保随机字符串中无重复字符。
717

被折叠的 条评论
为什么被折叠?



