使用java生成指定长度的随机验证码

生成随机验证码
可以自定义长度,而且可以自己指定生成的验证码内容的取值范围。
这里提供一个非常简单的方法,只是效率可能会低一点,但在平时一般的应用中是没有问题的。

/**
     * 获取验证码
     * @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()));
}
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页