java - 如何用“\ n”替换换行符?

我想用“\n”替换换行符,但我的代码不起作用。

str.replaceAll("\n","\n"));

预期:“Hello\n World”

实际的:

“你好

世界”


Cats萌萌
浏览 345回答 3
3回答

白猪掌柜的

如果你想让反斜杠出现,你必须逃避它。否则它将被解释为一个新行。str = str.replaceAll("\n","\\\\n"));

隔江千里

尝试这个。class Scratch {    public static void main(String[] args) {        System.out.println("Hello\n world".replace("\n", "\\n"));    }}

SMILET

您可以使用以下 3 种方法来使您的代码正常工作:#1text = str.replace("\n", "\\n");#2text = str.replace(System.getProperty("line.separator"), "\\n");#3text = text.replaceAll("\\n", "\\\\n");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java