小编Tri*_*ity的帖子

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

我将一些数据提取到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;
}
Run Code Online (Sandbox Code Playgroud)

如果在控制台上打印出来,它仍然包含所有换行符:

The ID ...... (not null) 
     145     
     145
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:我也想过滤不必要的空格。与将答案两次降低到下面相比,这是更好的选择吗?有空间---------------------这个巨大。

idList.replaceAll(item -> item.replaceAll("\\s{2,}", "").trim());
Run Code Online (Sandbox Code Playgroud)

我知道了:D

java string wsdl arraylist java-8

4
推荐指数
2
解决办法
106
查看次数

如何在每个管道前面插入反斜杠

我想在每个管道前面插入一个反斜杠:

// What i want
MyList.replaceAll(item -> item.replaceAll("|" , "\|")); 
// what i´ve tried that does not work
MyList.replaceAll(item -> item.replaceAll("\\|" , "\\|"));
Run Code Online (Sandbox Code Playgroud)

执行代码时,我得到“字符串文字中的非法转义字符”。

感谢您的帮助Thx:D

java string asciidoc replaceall

0
推荐指数
1
解决办法
58
查看次数

标签 统计

java ×2

string ×2

arraylist ×1

asciidoc ×1

java-8 ×1

replaceall ×1

wsdl ×1