2011-03-10 85 views
-1

我有一个字符串(从网络中拉出),它可能看起来像这样:\ something \ to \ do。当我通过System.out.println \ s打印这个字符串时,\ t和\ d被视为转义序列。我如何以这种方式打印刺,以便忽略转义序列?打印特殊转义序列

回答

0

你必须逃离反斜杠:

String s = "\something\to\do"; 
System.out.println(s.replaceAll("\\", "\\\\")); // prints "\something\to\do" 
+0

这两条线均无效。 – Boann 2015-01-16 21:36:59

+0

@Boann是的。这是一个非常可怕的问题和答案。由于这个答案被接受,我不能删除它。随意编辑它。 – 2015-01-16 21:40:00

2

如果你想有以下输出:

\something\to\do 

然后,你需要双反斜线反斜杠字符,使它们变成反斜杠文字:

string myString = "\\something\\to\\do";