JAVA生成6位验证码
JAVA生成6位验证码
保护单身狗协会理事 发表于3年前
JAVA生成6位验证码
  • 发表于 3年前
  • 阅读 53
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: JAVA 6位验证码

    最近的一个小功能,生成6位验证码。废话不多说,直接上代码。

private static final Random random = new Random();

private static final Integer END = 10;

private static final Integer CAPTCHA_LENGTH = 6;//验证码长度,nextDouble()方法生成的数字精确到小数点后16位,所以验证码长度最大可以到16位。

private String create() {
    Double pross = random.nextDouble() * Math.pow(END, CAPTCHA_LENGTH);
    String captcha = String.format("%06.0f", pross);
    return captcha;
}

   这里发现一个很牛逼的东西,String.format()方法,这个玩意可以格式化字符、整数、浮点数、日期为任意格式,参见:http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html

共有 人打赏支持
粉丝 19
博文 26
码字总数 10459
×
保护单身狗协会理事
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: