java - Java将随机字符组合成字符串

标签 java string character

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

  //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();
  }

您建议我如何解决这个问题?

最佳答案

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();

关于java - Java将随机字符组合成字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40538262/

相关文章:

c# - 如何从列表中删除相似的字符串?

c++ - 完全模拟缺失的不同内置类型(特别是 : char16_t and char32_t)

c - 尝试将字符串放入c中的数组中

html - 百分号 (%) 的 HTML 字符引用代码是什么?

循环中的 javax.swing.JFrame setText()? + 故意拖延?

java - Android Fragment OnAttach方法

excel - 删除不包含字符串的行

java - Stream reduce() 要求到底包含什么?

java - 从抽象接口(interface)访问抽象方法实现

python - 在 python 中识别字符串中的子字符串的最有效方法?