在Java中,创建一串随机字母数字字母的绝对最简单的方法是什么?

时间:2015-04-13 21:09:59

标签: java string

基本上标题要求什么。我见过多种方法,比如使用Apache公共资源,而UUID对于刚开始使用Java的人来说似乎太复杂了。

1 个答案:

答案 0 :(得分:2)

如果您真的想自己做,那么您可以这样做:

Random r = new Random();

String alphabet = "0123456789abcdefghijklmnopqrstuvwxyz";
StringBuilder result = new StringBuilder();
final int lengthOfDesiredString = 25;
for (int i = 0; i < lengthOfDesiredString; i++) 
    result.append(alphabet.charAt(r.nextInt(alphabet.length())));

System.out.println(result);

但恕我直言,使用库然后重新发明轮子更简单。