[Java]生成32位随机字符ID

2014-11-24 03:29:10 · 作者: · 浏览: 0
[java]
/**
* 生成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)
{
int rpoint = 0;
StringBuffer generateRandStr = new StringBuffer();
Random rand = new Random();
int length = 32;
for(int i=0;i {
if(rules!=null){
rpoint = rules.length();
int randNum = rand.nextInt(rpoint);
generateRandStr.append(radStr.substring(randNum,randNum+1));
}
}
return generateRandStr+"";
}

摘自 那年那月那天