我正在使用 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/