基于Java随机生成手机短信验证码的实例代码
2019-04-11 14:41
1931 查看
简单版
/** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return StringUtils.leftPad(new Random().nextInt(10000) + "", 4, "0"); }
复杂版
/** * 创建指定数量的随机字符串 * @param numberFlag 是否是数字 * @param length * @return */ public static String createRandom(boolean numberFlag, int length){ String retStr = ""; String strTable = numberFlag ? "1234567890" : "1234567890abcdefghijkmnpqrstuvwxyz"; int len = strTable.length(); boolean bDone = true; do { retStr = ""; int count = 0; for (int i = 0; i < length; i++) { double dblR = Math.random() * len; int intR = (int) Math.floor(dblR); char c = strTable.charAt(intR); if (('0' <= c) && (c <= '9')) { count++; } retStr += strTable.charAt(intR); } if (count >= 2) { bDone = false; } } while (bDone); return retStr; }
总结
以上所述是小编给大家介绍的基于Java随机生成手机短信验证码的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
您可能感兴趣的文章:
相关文章推荐
- Java随机生成手机短信验证码的方法
- java随机动态生成汉字验证码图片的实例代码分享
- javaweb之response随机生成图片验证码加载到web页面中(本实例使用了禁止浏览器缓存头),并且单击使用javascript换图片
- java随机验证码生成实现实例代码
- java随机动态生成汉字验证码图片的实例代码分享
- java生成随机六位数的验证码&随机生成十位数ValidCode码,用于邮件的验证&检查是不是符合为合法的中国的手机号码
- php随机生成手机短信验证码
- Java一行代码使用ASCII码原理生成随机字符
- java代码中运行ubuntu终端命令随机生成mac
- java生成图片验证码示例代码
- Python 随机生成中文验证码的实例代码
- 基于mob平台,手机短信验证码实现登录功能
- JavaScript验证手机号码代码简单代码实例(未测试)
- Java生成验证码功能实例代码
- 实现了基于TCP的Java Socket编程实例代码
- Java生成和解析XML格式文件和字符串的实例代码
- Java生成六位验证码(发短信验证)
- java调接口实现发送手机短信验证码功能,手机验证码,接口调用
- 使用jmeter运行java脚本,实现手机号码随机生成
- 不使用log4j.xml/log4j.properties在Java代码中生成Logger实例