博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA生成6位验证码
阅读量:6474 次
发布时间:2019-06-23

本文共 499 字,大约阅读时间需要 1 分钟。

hot3.png

    最近的一个小功能,生成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()方法,这个玩意可以格式化字符、整数、浮点数、日期为任意格式,参见:

转载于:https://my.oschina.net/u/1023800/blog/404600

你可能感兴趣的文章
ado.net2.0中的缓存使用SqlDependency类
查看>>
Java基础学习总结(94)——Java线程再学习
查看>>
iOS开发之调用系统设置
查看>>
利用 ACPI\\ACPI0003设备 判断笔记本还是台式机
查看>>
解决wampserver 服务无法启动
查看>>
ES6中Promise封装ajax的写法
查看>>
初次使用 VUX
查看>>
javascript 字符串转数字的简便写法
查看>>
0404《构建之法》第四章读后感
查看>>
html之div始终停留在屏幕中间部分
查看>>
AsyncTask的缺陷
查看>>
Spring中jdbcTemplate的用户实例
查看>>
[模板] 快速傅里叶变换/FFT/NTT
查看>>
DecimalFormat 数据格式设置 SimpleDateFormat时间格式的用法介绍 --转载
查看>>
Android 的Margin和Padding属性以及支持的长度单位
查看>>
653. Two Sum IV - Input is a BST
查看>>
HDU ACM 1050 Moving Tables
查看>>
Django templates加载css/js/image等静态资源
查看>>
Eclipse C + GTK2.0环境构筑
查看>>
caffe solver
查看>>