两种简单的短信验证码生成方式

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

    先吐个槽,有人(@小荣荣)说小弟写的文章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);

 

    如果你在项目中有更优雅、好的处理方法,欢迎留言分享。

转载于:https://my.oschina.net/javamaster/blog/2245006

你可能感兴趣的:(两种简单的短信验证码生成方式)