我有一个名为“str”的字符串,我希望能够在for循环期间更改它的名称,
所以喜欢:
for(int i = 0; i <= 5; i++) {
//add i to end of string name
}
因此,字符串的名称将变为str1,然后是str2 ...... 这可能吗?我试图搜索它,但并不确切地知道要搜索什么。
答案 0 :(得分:4)
您正在寻找阵列:
String[] str = new String[6];
for(int i = 0; i < str.length; i++) {
str[i] = ...;
}
答案 1 :(得分:3)
您不能也不应该更改变量的名称,无论哪种类型。 如果您正在谈论String value 操作,您可以:
StringBuilder
答案 2 :(得分:0)
您可以在string
附加数字。如果这是你正在寻找的。 p>
StringBuilder sb = new StringBuilder();
for(int i = 0; i <= 5; i++) {
//add i to end of string name
sb.append(i);
}
System.out.println(sb.ToString());
答案 3 :(得分:0)
我认为您要打印字符串str
的名称,例如
str1 : Hello
str2 : World
您可以使用计数变量,每次打印都会增加它,只需将其添加到System.out.println()
语句中即可。
这是代码。
for(int i =0;i<=5;i++)
System.out.println("str"+(i+1)+" :"+str/*the orginal string value*/);
(i+1)
将为您提供实际的循环计数。