我打印ArrayLists.toString()到一个文件,这是结果的Java:打印的ArrayList到文件没有[],
[FirstLine
, SecondLine
, ThirdLine
]
我想删除[]和,从我的输出。 我应该使用for循环来打印我的ArrayList的内容还是有其他方法?
感谢
我打印ArrayLists.toString()到一个文件,这是结果的Java:打印的ArrayList到文件没有[],
[FirstLine
, SecondLine
, ThirdLine
]
我想删除[]和,从我的输出。 我应该使用for循环来打印我的ArrayList的内容还是有其他方法?
感谢
如果你不希望使用第三方库,你可以使用for-each循环StringBuilder
和。
StringBuilder sb = new StringBuilder();
for (Item item : list) {
sb.append(item.toString());
}
String output = sb.toString();
可能是一个foreach循环。
for(Foo f : FooList) {
// use f
}
的替代方式会是这样的(伪):
String listString = list.toString();
listString = listString.substring(1, listString.length() - 1) // or maybe -2
这会从list.toString的字符串表示删除第一个和最后一个字符()。 但是,我建议在其他答案中已经提到的foreach循环,特别是包含StringBuilder的答案。
不删除分隔逗号。 – polygenelubricants 2010-05-10 11:29:38
啊,没有正确的读过这个问题。 – Tedil 2010-05-10 12:26:17