生成任意特定长度的随机字符串。我知道这个问题已经被问过很多次了,我在下面写了这段代码,我只是想知道有没有比我写的下面的代码更好的方法?或者我们可以让下面的代码更高效?
public static void main(String[] args) {
String s = randomString(25);
System.out.println(s);
}
public static String randomString(final int length) {
StringBuilder sb = new StringBuilder();
Random r = new Random();
String subset = "0123456789abcdefghijklmnopqrstuvwxyz";
for (int i = 0; i < length; i++) {
int index = r.nextInt(subset.length());
char c = subset.charAt( index );
sb.append( c );
}
return sb.toString();
}