最近要做个找回密码的功能,考虑了几种生成6位数密码的方法和大家分享下。如果大家有什么更好的方法可以一起研究。
一、利用Random类:
1、
<pre name="code" class="java"> String rand="";
for(int i=0;i<6;i++){
String s=String.valueOf(random.nextInt(10));
rand+=s;
}
2、
int rand1=random.nextInt(999999);
while(rand1<10000){
rand1*=10;
}
3、
String rand2 = String.valueOf((long) (random.nextFloat() * 1000000L));
二、org.apache.commons.lang.RandomStringUtils 类也提供了这样的方法
String rand3=RandomStringUtils.randomNumeric(6);