我打印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