package com.doumee.core.utils;
|
|
import java.util.Random;
|
|
/**
|
* @Author apple
|
* @Date 2018/3/23 12:10
|
* @Description:
|
* @Modified by:
|
*/
|
public class CodeVerifyUtils {
|
|
/**
|
* 生成指定长度的验证码
|
*
|
* @param verificationCodeLength
|
* @return String
|
* @author Q
|
* @since 2016-09-6
|
*/
|
public static final String createVerificationCode(int verificationCodeLength) {
|
// 所有候选组成验证码的字符,可以用中文
|
String[] verificationCodeArrary = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
|
String verificationCode = "";
|
Random random = new Random();
|
//此处是生成验证码的核心了,利用一定范围内的随机数做为验证码数组的下标,循环组成我们需要长度的验证码,做为页面输入验证、邮件、短信验证码验证都行
|
for (int i = 0; i < verificationCodeLength; i++) {
|
verificationCode += verificationCodeArrary[random.nextInt(verificationCodeArrary.length)];
|
}
|
return verificationCode;
|
}
|
public static String genderCode(int count){
|
String str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
StringBuilder sb = new StringBuilder();
|
Random r = new Random(System.currentTimeMillis());
|
for (int i = 0; i < count; i++) {
|
int d =r.nextInt(62);
|
sb.append(str.charAt(d));
|
}
|
return sb.toString();
|
}
|
|
public static void main(String[] args) {
|
//System.out.println(createVerificationCode(6));
|
}
|
}
|