我有以下代碼...的Android For循環
String t = " ";
for(int l=0; l<=5; l++){
t = "Num: " + l + "\n";
}
VarPrueba.setText(t);
我通過一組數字的希望環路,併產生String
,列出他們都在最後。輸出應該是這樣的...
1
2
3
4
5
有人可以幫我理解如何糾正我的代碼。
我有以下代碼...的Android For循環
String t = " ";
for(int l=0; l<=5; l++){
t = "Num: " + l + "\n";
}
VarPrueba.setText(t);
我通過一組數字的希望環路,併產生String
,列出他們都在最後。輸出應該是這樣的...
1
2
3
4
5
有人可以幫我理解如何糾正我的代碼。
變化如下:
t+="Num: " + l + "\n";
而做到這一點的最有效的方法是使用StringBuilder
,喜歡的東西:
StringBuilder t = new StringBuilder();
for(int l=0; l<=5; l++){
t.append("Num:");
t.append(l+"\n");
}
VarPrueba.setText(t.toString());
+1 StringBuilder對內存好得多。否則,每次迭代循環時都會創建一個新字符串。 – LuxuryMode
謝謝朋友,我已經使用它,並且工作很好!!! – bjesua
首先這個循環運行6倍,而不是5 :)要麼將開始參數更改爲1,要麼將結束條件更改爲< –
是否希望它顯示每次循環進程時的編號或最後一個塊中的所有編號? –
夥計......認真?! –