【发布时间】:2020-01-06 23:40:10
【问题描述】:
我将一些数据提取到 Arraylist 中。在每个 Item 中都有几个换行符 (\n),我想在之后去掉它们。
我试过这样做:
public List<String> MemberIDList() {
// Getting the ArrayList
idList = listProjection.getIDListOfMembers();
for (int i = 0; idList.size() > i; i++) {
String item = idList.get(i);
item.replaceAll("\n", "");
}
return idList;
}
如果我在控制台上打印出来,它仍然包含所有换行符:
The ID ...... (not null)
145
145
谢谢
编辑:我还想过滤不必要的空格。有没有比将答案运行两次以下更好的选择。有空格----------这么大。
idList.replaceAll(item -> item.replaceAll("\\s{2,}", "").trim());
我明白了:D
【问题讨论】:
标签: java regex string arraylist java-8