基本上我每次循环重复时都需要创建一个不同的字符串。每次循环重复时我都需要一个新的字符串,这样我就可以存储一大堆不同的名字并根据需要调用它们。
感谢我能得到的任何帮助,我知道这有点模糊不清的回答。
答案 0 :(得分:4)
使用java Collections框架:
List<String> strings = new ArrayList<String>();
while(someCondition()) {
// Call add() as much as you like - the List will grow as needed
strings.add("some new string"); // create whatever String you like
}
现在变量strings
包含一堆String对象。
稍后,您可以遍历字符串以对它们执行某些操作:
for(String string : strings) {
System.out.println(string); // or whatever
}
答案 1 :(得分:1)
在循环外创建一个数组或列表,每次都添加一个新字符串。
答案 2 :(得分:0)
我猜你必须将你的字符串存储在地图或类似字体中。
答案 3 :(得分:0)
你需要的是一个数组。
数组就像一个变量列表。所以你可以创建一个名为mystring的新数组,然后mystring [0],mystring [1],mystring [2]都是不同的变量。在循环中,您可以使用索引值i来执行mystring [i]并在每次循环重复时获取一个新变量。
http://download.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html