gpt4 book ai didi

java - 如何在每个 Arraylist 项目中删除\n

转载 作者:搜寻专家 更新时间:2023-11-01 01:12:02 25 4
gpt4 key购买 nike

我将一些数据提取到数组列表中。在每个 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

最佳答案

改变

item.replaceAll("\n", "");

idList.set(i,item.replaceAll("\n", ""));

item.replaceAll 不会修改 item 引用的 String 的状态(这是不可能的,因为 String 是不可变的)。它返回一个新的 String

关于java - 如何在每个 Arraylist 项目中删除\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57782275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com