[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+"";    }

原创粉丝点击