如何在java中创建一个带有2个特定字符串作为输入的随机字符串?

时间:2012-06-01 09:30:44

标签: java

我有一个带2个字符串的函数,比如userName和password作为参数。我需要使用这两个字符串作为输入生成随机用户ID。有人可以提出解决方案吗?

generateUserId(String userName, String password)

由于

2 个答案:

答案 0 :(得分:2)

这可能有所帮助:http://docs.oracle.com/javase/1.5.0/docs/api/java/util/UUID.html 摆弄它。

String res = UUID.nameUUIDFromBytes((password+username).getBytes()).toString();
System.out.println(res);

答案 1 :(得分:1)

这样的事情

int seed = userName.hashCode() & password.hashCode(); 
return new String(new Random(seed).nextLong());