我部分想要concat
for
循环内的字符串(在while
循环内)。但是,当它在for
循环内连接时,它会覆盖过去的连接。
我很新的节目,所以我不明白为什么它是一个for
循环外工作的罚款,并改写本身在它的内部。级联覆盖for循环
String uitslagtxt;
uitslagtxt = "Datum" + "|" + "Teamnamen" + "|" + "Uitslag" + "|" + "(Ruststand)"+"\n";
for (int i=0; i<1; i++){
uitslagtxt = uitslagtxt.concat(row[1]+"|" +row[2]+"|"+row[3]+"|"+row[4].replace("\"","")+"\n");
out.println("uitslagtxt in for loop: " + uitslagtxt);
}
因此,与其让4号线为例(这是在out.println
检查所有可见的,见下文),
Datum | Teamnamen | Uitslag | (Ruststand)
1 jun. 2017 | Thuis - Uit | 2 - 2 | (2 - 0)
uitslagtxt in for loop: Datum | Teamnamen | Uitslag | (Ruststand)
1 jun. 2017 | Thuis - Uit | 1 - 1 | (1 - 0)
uitslagtxt in for loop: Datum | Teamnamen | Uitslag | (Ruststand)
1 jun. 2017 | Thuis - Uit | 3 - 3 | (3 - 0)
它只是写2.如何来的?
Datum | Teamnamen | Uitslag | (Ruststand)
1 jun. 2017 | Thuis - Uit | 3 - 3 | (3 - 0)
你认为'for(int i = 0; i <1; i ++){'要做什么? – njzk2
你可以添加控制台输出吗? –
此刻并不多。这段代码都在while循环中,所以它会执行多次(我编辑了我的问题)。 – YankeeSierra