【问题标题】:Android For loopAndroid For 循环
【发布时间】:2012-06-21 02:02:06
【问题描述】:

我有以下代码...

String t = " "; 
for(int l=0; l<=5; l++){
    t = "Num: " + l + "\n";
}

VarPrueba.setText(t);

我想遍历一组数字,并生成一个String,最后将它们全部列出。输出应该是这样的......

1
2
3
4
5

有人可以帮助我了解如何更正我的代码。

【问题讨论】:

  • 首先,这个循环运行 6 次而不是 5 次 :) 要么将开始参数更改为 1,要么将结束条件更改为
  • 您希望它在每次循环处理时显示数字还是在最后一个块中显示数字?
  • 我只想在最后一个块中显示!

标签: java android for-loop


【解决方案1】:

修改如下:

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 更适合内存。否则每次遍历循环时都会创建一个新字符串。
猜你喜欢
  • 1970-01-01
  • 2017-07-15
  • 1970-01-01
  • 2022-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多