我将一些数据提取到了一个ArrayList中。在每个项目中都有几个换行符(\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