java - 从 Java 中的字符串中删除明文\n

标签 java

我正在使用 wikimedia api 从维基百科页面获取内容。 api 以纯文本形式返回很多“\n”。我想从字符串中删除它们

s = s.replaceAll("\\n", "");
s = s.replaceAll("\n", "");

这些都不起作用,有什么想法吗?

最佳答案

当你的字符串包含明文\n时,它实际上是一个\\n,否则它会显示为换行符,这就是为什么我发现s = s.replaceAll("\\\\n","") 为我工作。示例片段:

class Main{
  public static void main(String[] args){
        String s = "Hello\\nHello";
        System.out.println(s);
        s = s.replaceAll("\\\\n","");
        System.out.println(s);
    }
}

请记住,replaceAll 采用正则表达式:由于您想要替换 2/s,因此您必须对它们进行转义,因此////

关于java - 从 Java 中的字符串中删除明文\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52837183/

相关文章:

java - 不可变中的可变项

java - 泛型阶乘,如何实现

java - 如何使用 jbutton 将 jlabel 的图标设置为背景图像?

java - 如何在 javaFX 中下载文件时让用户选择文件夹选项

java - HstSiteConfigurer : ComponentManager initialization failed

java - 根据条件 JSP 显示 HTML 代码

java - 如何正确设置 gradle 命令输出编码?

java - 行驶中的汽车不断闪烁(隐藏)

java - onKeyDown 事件的范围变量问题

java - 当前时间戳作为Java中的文件名