2011-03-10 66 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";