Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将字符串中的“\\n”字符替换为“\n”?_Java - Fatal编程技术网

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: