如何从字符串中替换|(断条)?

时间:2016-07-28 07:55:50

标签: java string

我正在收到这样的JSON响应:

  

Lorem ipsum |dolor sit amet

我想要做的是替换所有findAndModify(|)。

我已尝试过.replaceAll("\u00A6", "");,但无效。

2 个答案:

答案 0 :(得分:3)

我认为你没有分配结果,这就是你没有获得所需输出的原因。请注意replacereplaceAll 返回一个新字符串,它们不会就地修改字符串。

它应该真的有效。但如果您遇到问题,请记住您可以直接使用它:

String str = "sdfsdf¦sdfsdf"
System.out.println(str.replaceAll("¦", ""));
// Output: sdfsdfsdfsdf

此外,不需要replaceAll,您可以使用replace代替(不接受正则表达式)。

答案 1 :(得分:0)

不要使用unicode“\ u00A6”使用char broken bar char(|)来替换。它的工作。

    public static void main(String[] args) {
        String str = "Lorem ipsum ¦dolor sit amet";
        String Str1 = str.replace("¦", "&");
        System.out.println(Str1);
    }
Output -  Lorem ipsum &dolor sit amet

您可以将其替换为空字符串“”。我用&用于演示。