/**
* 生成验证码
*
* @param number 生成几位验证码
* @return str
*/
public static String getRandomNumCode(int number) {
StringBuilder codeNum = new StringBuilder();
int[] numbers = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
Random random = new Random();
for (int i = 0; i < number; i++) {
int next = random.nextInt(10000);//目的是产生足够随机的数,避免产生的数字重复率高的问题
codeNum.append(numbers[next % 10]);
}
return codeNum.toString();
}
网友评论