突然想做一个生产6位或者9位的随机数。
long start = System.currentTimeMillis();
Random rd = new Random();
String[] radmon = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
// for(int j = 0; j < 100; j++) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < 9; i++) {
String s = radmon[rd.nextInt(10)];
sb.append(s);
}
System.out.println(sb);
// System.out.println((int)((Math.random()*9+1)*100000));
// }
long end = System.currentTimeMillis();
System.out.println(end - start + ";start:" + start + ";end:" + end);
System.exit(0);
/*
* 952127393
* 0;start:1491460840965;end:1491460840965
* */这个方法适用性比较强,可以生产任意位数的随机字符串,验证码等。
1万+

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



