java代码实现产生n位数验证码..采用随机数的方法
本位演示产生6位数代码(两种方法)
第一种:通过math的方法来实现(有一定的缺陷性)
可以通过判断来补全.
String code = (long)(Math.random()*1000000)+"";
第二种通过StringBuffer来实现
String s = "0123456789";
Random random = new Random();
StringBuffer sb = new StringBuffer();
for(int i = 0; i<6;i++) {
int idx =random.nextInt(s.length());
char c =s.charAt(idx);
sb.append(c);
}
String code = sb.toString();