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