java随机数的生成
一、通过UUID来生成
public static String getUUID(){ return UUID.randomUUID().toString().replace("-","").toUpperCase(); }
上面方法生成32为不重复的随机数,可读性较差
二、通过commons包的工具类生成
public static String getRandomID(){ String random= RandomStringUtils.randomNumeric(10); return random; }
上面方法生成随机数的位数可控,参数为10,则获取10位,为N,则获取N位随机数,如果还是担心重复,可以再加上时间戳
public static String getRandomID(){ String timeStr=new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()); String random= RandomStringUtils.randomNumeric(10); return timeStr+random; }
作者:null-npe 出处:https://www.cnblogs.com/npe 由于作者个人水平有限,如果文中有什么错误,欢迎指出。以免更多的人被误导。 |