-1
我有一个字符串(从网络中拉出),它可能看起来像这样:\ something \ to \ do。当我通过System.out.println \ s打印这个字符串时,\ t和\ d被视为转义序列。我如何以这种方式打印刺,以便忽略转义序列?打印特殊转义序列
我有一个字符串(从网络中拉出),它可能看起来像这样:\ something \ to \ do。当我通过System.out.println \ s打印这个字符串时,\ t和\ d被视为转义序列。我如何以这种方式打印刺,以便忽略转义序列?打印特殊转义序列
你必须逃离反斜杠:
String s = "\something\to\do";
System.out.println(s.replaceAll("\\", "\\\\")); // prints "\something\to\do"
如果你想有以下输出:
\something\to\do
然后,你需要双反斜线反斜杠字符,使它们变成反斜杠文字:
string myString = "\\something\\to\\do";
这两条线均无效。 – Boann 2015-01-16 21:36:59
@Boann是的。这是一个非常可怕的问题和答案。由于这个答案被接受,我不能删除它。随意编辑它。 – 2015-01-16 21:40:00