生成随机验证码
可以自定义长度,而且可以自己指定生成的验证码内容的取值范围。
这里提供一个非常简单的方法,只是效率可能会低一点,但在平时一般的应用中是没有问题的。
/**
* 获取验证码
* @return
*/
public static String generateSmsCode(int len){
String result = "";
for (int i = 0; i < len ; i++) {
result = result + randomChar();
}
return result;
}
/**
* 生成随机字符
* @return
*/
public static char randomChar(){
Random r = new Random();
String s = "ABCDEFGHIJKLMNPQRSTUVWXYZ0123456789";
return s.charAt(r.nextInt(s.length()));
}