【发布时间】:2015-11-14 00:43:16
【问题描述】:
我正在使用 StringBuilder 在记录之间显示逗号,但在最后一条记录的末尾也使用逗号
如何控制?我不喜欢在最后一条记录的末尾看到逗号 - 因为它没用
for (int i = 0; i < arrayList.size(); i++) {
String name = arrayList.get(i).getName();
int price = arrayList.get(i).getPrice();
stringBuilder.append(strName);
stringBuilder.append(" - "+price+",");
}
stringFinal = stringBuilder.toString();
【问题讨论】:
-
返回的 String 的 subString 或调用
deleteCharAt(...)传入 StringBuilder 长度 - 1。 -
if (i == arrayList.size () -1) 省略逗号怎么样
-
添加后有什么具体原因要删除吗?为什么不阻止它被添加到最后一项本身?
标签: java stringbuilder