验证码生成算法

来源:互联网 发布:淘宝店铺插件 编辑:程序博客网 时间:2024/06/05 06:55

最近项目中用到了短信验证码,在网上找了几个生成方法感觉要么是效率可能会有问题,要么是实现太繁琐。所以我结合了网上的一些内容自己写了一个。用到的朋友可以看一下。有问题的话也欢迎指出~

ps:需要加字母可以改一下数组和随机数生成范围。需要调整验证码长度可以改一下循环次数。


/** * 获取6位随机生成的验证码 * @return */public static String getVerifyCode() {String[] verifyString = new String[] { "0", "1", "2", "3", "4", "5","6", "7", "8", "9" };Random random = new Random(System.currentTimeMillis());StringBuilder verifyBuilder = new StringBuilder();for (int i = 0; i < 6; i++) {int rd = random.nextInt(10);verifyBuilder.append(verifyString[rd]);}String verifyCode = verifyBuilder.toString();return verifyCode;}


0 0
原创粉丝点击