【小试牛刀】短信验证码(随机数)的生成实现
短信验证码,相信在生活中大家是几乎天天能够遇到。但你知道它是怎样生成的吗?其实它就是若干位数的随机数组合而成。下面附上一小段程序,供大家一起学习交流。
package com.fhcq.util; import org.apache.commons.lang3.RandomStringUtils; public class RandomNumberUtil { private static final char[] NUMBER_ARR = {'1','2','3','4','5','6','7','8','9','0'}; public static String genRandomNumber(int width) { if (width <= 0) { throw new IllegalArgumentException("随机串长度不能小于0"); } return RandomStringUtils.random(width, NUMBER_ARR); } public static void main(String[] args) { String genRandomNumber = genRandomNumber(4); System.out.println(genRandomNumber); } }