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
