-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