我正在收到这样的JSON响应:
Lorem ipsum |dolor sit amet
我想要做的是替换所有findAndModify
(|)。
我已尝试过.replaceAll("\u00A6", "");
,但无效。
答案 0 :(得分:3)
我认为你没有分配结果,这就是你没有获得所需输出的原因。请注意replace
和replaceAll
返回一个新字符串,它们不会就地修改字符串。
它应该真的有效。但如果您遇到问题,请记住您可以直接使用它:
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
您可以将其替换为空字符串“”。我用&用于演示。