[Java]生成32位随机字符ID
来源:互联网 发布:linux换行输入 编辑:程序博客网 时间:2024/05/18 12:39
/** * 生成32位编码 * @return string */public static String getUUID(){String uuid = UUID.randomUUID().toString().trim().replaceAll("-", "");return uuid;}/** * 自定义规则生成32位编码 * @return string */public static String getUUIDByRules(String rules) {String radStr = rules;int rpoint = 0; StringBuffer generateRandStr = new StringBuffer(); Random rand = new Random(); int length = 32; for(int i=0;i<length;i++) { if(rules!=null){ rpoint = rules.length(); int randNum = rand.nextInt(rpoint); generateRandStr.append(radStr.substring(randNum,randNum+1)); } } return generateRandStr+""; }