java - 如何替换字符串中的 ⁠(断线)?

标签 java string

我收到如下 JSON 响应:

Lorem ipsum ¦dolor sit amet

我想做的是替换所有broken bars (|)。

我尝试过 .replaceAll("\u00A6", "");,但它不起作用。

最佳答案

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

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

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

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

关于java - 如何替换字符串中的 ⁠(断线)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38630308/

相关文章:

java - 是否可以将同一个子实例多次添加到 StackLayoutPanel 中?

c - printf 只显示 char* 的 24 个字符

c++ - 无法将整数写入字符串

java - 将 "Java School"程序员变成 C 或 C++ 程序员有多难?

java - Firebase 无法解析为类型

java - 当我尝试在类中使用 set() 函数时出错

c - 结构中的语义错误

string - 从字符串中删除重复的字符串

ruby - 如何在 Ruby 中将字符串拆分为两个具有给定字符的部分?

java - JPA/Hibernate - 使用唯一约束作为主键