我有一个名为“str”的字符串,我希望能够在 for 循环期间更改它的名称,
所以喜欢:
for(int i = 0; i <= 5; i++) {
//add i to end of string name
}
因此,字符串的名称将变为str1,然后是str2……这可能吗?我试图搜索它,但并不真正知道要搜索什么。
您正在寻找一个数组:
String[] str = new String[6];
for(int i = 0; i < str.length; i++) {
str[i] = ...;
}
您不能也可能不应该更改变量的名称,无论是哪种类型。如果您在谈论字符串值操作,您可以:
StringBuilder
如果您需要循环连接,请使用您可以将数字附加到您的string
. 如果它是你正在寻找的。
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());
我想您正在寻找打印字符串的名称,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)
将为您提供循环的实际计数。