循环字符串创建

时间:2012-02-13 19:45:04

标签: java string loops

遇到一个小问题。

我正在尝试创建一个循环,它会创建一个等于用户输入int值的字符串数量,我已经摸不着半个小时了但是我不知道我是怎么回事这样做。

int x =Integer.parseInt(JOptionPane.showInputDialog("How many String do you want       to     add to the Queues?"));

for (int i=0; i<x; i++)
{
 String string(i) = (char)(i+65);  
}

我知道循环的内部部分是不正确的,但是我写它来表达我想要实现的目标,如何让代码识别,“String”作为名称字符串的一部分,但我是要添加到该变量的名称字符串的char? 希望是允许某人输入5例如然后创建

string0 = a,string1 = b,string2 = c等。

任何人都可以帮我吗?

4 个答案:

答案 0 :(得分:2)

我不想毁掉你的作业,所以这里有一些提示:

  1. 使用数组,它应具有从对话框返回的大小。
  2. 将值分配到数组的单元格中。

答案 1 :(得分:1)

尝试以下方面的内容:

someString = someString + i + " = " + (char)(i+65);

这应该会给你你想要的东西,但如果你希望它更好一点,我会考虑使用String Builder

答案 2 :(得分:1)

使用初始化为给定已知大小的char数组(char [])。否则,使用StringBuilder并将所有字符附加到它。完成后调用toString()方法,它将为您提供结果字符串。

答案 3 :(得分:1)

char crtChar = 'a';
for i=0..x {
  stringArray[i] = ""+crtChar++;
}

这会创建一个字符串数组,每个字符串都有一个字符。第一个字符串是“a”,下一个是“b”等。根据您制作的字符串数量,您可能会在字符串中显示不可显示的ASCII字符。