Java replaceAll不适用于\ n字符

我有一个这样的字符串:John \n Barber现在我想用实际的换行符替换\ n,这样它将变成

John

理发师

这是我的代码

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

但是它不起作用并且给我相同的字符串 John \n Barber

回答:

您需要做:

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

replaceAll方法在其第一个参数中期望使用正则表达式。当\在Java字符串中传递2时,您实际上传递了1。问题是,\是一种逃避字符也正则表达式,因此正则表达式\n是actualy

\\n,所以你需要把额外的\两次。

以上是 Java replaceAll不适用于\ n字符 的全部内容, 来源链接: utcz.com/qa/426385.html

回到顶部