组合随机字符以生成字符串Java

时间:2016-11-10 22:38:47

标签: java string character

我正在尝试创建一个程序,该程序将从池中随机抓取的一组字符组合成一个名为字符串的字符串。我目前遇到的问题是它只生一个字母,所以当它最后只打印一个字母时,应该更多。

  //Determining First Name
  for(int g = 0; g < NAME_LENGTH_FIRST; g++) {
    char randomChar = pool[random.nextInt((pool.length) - 1) + 1];
    PERSON_NAME_FIRST = new StringBuilder().append(randomChar).toString();
  }

你会怎么建议我去解决这个问题?

1 个答案:

答案 0 :(得分:2)

StringBuilder partialName = new StringBuilder();

for(int g = 0; g < NAME_LENGTH_FIRST; g++) {
    char randomChar = pool[random.nextInt((pool.length) - 1) + 1];
    partialName.append(randomChar);
}

PERSON_NAME_FIRST = partialName.toString();