Java 如何将字符串中的“\\n”字符替换为“\n”?
我有一个字符串,如下所示Java 如何将字符串中的“\\n”字符替换为“\n”?,java,Java,我有一个字符串,如下所示 String test = "abc\\ndef"; 我想将\\n个字符替换为\n个字符。我试了以下方法,但没有达到预期效果 test.replace("\\\\n","\\n") 我做错了什么?最后,测试变量应该是abc\n如果请注意\n不是新行,而是平面字符 注意:这不是的副本,它会生成一个新行字符,但这里我想要的字符\n不是新行。因此,请在否决投票前重新考虑。使用: test.replace("\\\n","\n"); 那么,在最后一个字符串中,您是想要一个
String test = "abc\\ndef";
我想将\\n个字符替换为\n个字符。我试了以下方法,但没有达到预期效果
test.replace("\\\\n","\\n")
我做错了什么?最后,测试变量应该是abc\n如果请注意\n不是新行,而是平面字符
注意:这不是的副本,它会生成一个新行字符,但这里我想要的字符\n不是新行。因此,请在否决投票前重新考虑。使用:
test.replace("\\\n","\n");
那么,在最后一个字符串中,您是想要一个新行字符,还是一个后跟n的反斜杠?因为字符串test=abc\\ndef;已经有一个反斜杠后跟n。您的测试字符串已经具有所需的值。。不需要替换一些可能重复的东西你怎么会有这样的字符串?为什么?你得非常努力才能得到它。请解释一下。这里是XY问题。可能重复“是的,我有”,问题是什么?再次检查问题@SudhirOjha。最后,测试变量应该是abc\n如果请注意\n不是新行,而是平面字符。@Channa: