先吐个槽,有人(@小荣荣)说小弟写的文章low了点,先声明一下:本人写的内容只是为了记录自己工作学习过程中遇到的问题和总结,不为其他。如有大佬看不上,不看便是。"到处都有喷子~"
回到正题,介绍两种简单短信验证码的生成方式,因为以前没有仔细看过,最近在项目中用到,就记录总结一下。
一.随机整数+加法运算
Random random = new Random();
int max = 999999;// 最大值
int min = 100000;// 最小值
int code = random.nextInt(max);// 随机生成
if(code < min){// 低于6位数,加上最小值,补上
code = code + min;
}
二.使用 commons-lang 工具类
// 生成6位随机数
String code = RandomStringUtils.randomNumeric(6);
如果你在项目中有更优雅、好的处理方法,欢迎留言分享。