我正在将ArrayLists.toString()打印到文件中,这是结果
[FirstLine
, SecondLine
, ThirdLine
]
我想从输出中删除[]和。 我应该使用for循环来打印我的ArrayList的内容还是有其他方法?
感谢
答案 0 :(得分:2)
可能是foreach循环。
for(Foo f : FooList) {
// use f
}
答案 1 :(得分:1)
如果您不想使用第三方库,则可以使用StringBuilder
和for-each循环。
StringBuilder sb = new StringBuilder();
for (Item item : list) {
sb.append(item.toString());
}
String output = sb.toString();
答案 2 :(得分:1)
替代方式类似于(伪):
String listString = list.toString();
listString = listString.substring(1, listString.length() - 1) // or maybe -2
哪个会从list.toString()的String表示中删除第一个和最后一个字符。 但是,我建议在其他答案中已经提到的foreach循环,特别是包含StringBuilder的答案。