在循环中创建一个字符串

时间:2015-07-20 13:08:12

标签: java string loops

我想创建一个字符串,其中包含我拥有的字段数,在此示例中为15但我想要一个可变数量的字段。

new String[] { "field1", "field2", "field3"}

我认为for for是一个好主意,但我怎样才能总结过去"字段"?

String fields[];
    for (int i=0; i < headers.size(); i++){
         String temp[]={"field"+"[i]"}; 
         fields=fields+temp;
    }

我想要的是

 String new[]{ "field1", "field2", "field3"}

1 个答案:

答案 0 :(得分:0)

int x = 100;//The number you want
String[] tmp = new String[x];
for(int p = 0; p < x; p++) {
    tmp[p] = "field" + (p + 1); //P+1 to offset for the 0 start.
}

这将给出我认为您正在寻找的结果。而不是你想要做的,只需创建一个正确大小的空数组,然后用结果填充它。

如果您只想打印字段摘要,请使用与此相似的内容......

String output = "";
for(int p = 0; p < tmp.length; p++) {
    output += " " + tmp[p]; //added a space for readability
}
System.out.println(output);