0
A
回答
2
沒有更簡單的方法對列表中的每個元素執行某些操作,而不是通過列表中的所有元素並對每個元素執行某些操作。
使用ListIterator
遍歷列表,並更新值:
ListIterator<String> itr = list.listIterator();
while (itr.hasNext()) {
itr.set(itr.next().replaceAll("\\s", ""));
}
需要注意的是,以取代所有空白(不僅僅是" "
),你需要使用正則表達式,如這裏演示。
0
沒有這樣更好的選擇。與Java 8一種方法是到列表的map
的元素,然後collect
結果:
import static java.util.stream.Collectors.toList;
List<String> al = Arrays.asList("This is a ", "sentence", "\t with some", "\nwhite \n space ");
al.stream().map(s -> s.replaceAll("\\s", "")).forEach(System.out::println);
List<String> cleaned = al.stream().map(s -> s.replaceAll("\\s", "")).collect(toList());
注意的是,在replaceAll
功能\\s
每一個匹配的空白(製表符和換行符太) - 不僅空間而不是第一個。簡單的replace
函數只取代第一個模式的出現。
的例子的結果將是以下:
Thisisa
sentence
withsome
whitespace
相關問題
- 1. 擺脫空白(C++)
- 2. 如何擺脫空元素
- 3. 擺脫空白的信息
- 4. 如何擺脫元素周圍的默認白色「空間」?
- 5. TSLint擺脫缺失空白
- 6. 如何擺脫空白?
- 7. 不能在PHP擺脫空元素的
- 8. 如何擺脫Smarty {block}中的空白?
- 9. 如何擺脫vim中的空白塊
- 10. 擺脫表格行之間的空白
- 11. linq to xml - 擺脫空白的xmlns
- 12. 如何擺脫右側的空白?
- 13. 如何擺脫迴文(Java)的空白
- 14. 如何在移動版擺脫空白
- 15. 我怎樣才能擺脫「空白」
- 16. 如何擺脫MasterDetailPage空白窗體Xamarin
- 17. 正則表達式 - 擺脫雙空白?
- 18. NSTableView擺脫空白分隔列
- 19. 子圖像 - 擺脫白色空間
- 20. 我如何擺脫我的QTableWidget中的這個空白?
- 21. 如何擺脫在Internet Explorer中的這個空白?
- 22. 擺脫列表中僅包含空格的一些元素
- 23. 試圖擺脫SSRS報告中的空白空間
- 24. 從Javascript代碼中擺脫空白空間的麻煩
- 25. 擺脫空間
- 26. 如何擺脫IE中表格單元格內dijit.form.DropDownButton旁邊的空白空間?
- 27. 爲什麼我不能擺脫我的div上方的這個空白空間?
- 28. 如何在SQL語句中使用Arraylist的每個元素作爲列值(迭代每個元素的Arraylist)?
- 29. 如何擺脫Asp.Net MVC中每個循環的命名空間?
- 30. 我無法擺脫JList的元素?