Java 打印特殊转义序列

Java 打印特殊转义序列,java,Java,我从网络上提取了一个字符串,它可能看起来像:\something\to\do。当我通过System.out.println\s\t和\d打印此字符串时,它们被视为转义序列。如何以这样的方式打印sting以忽略转义序列?您必须转义反斜杠: String s = "\something\to\do"; System.out.println(s.replaceAll("\\", "\\\\")); // prints "\something\to\do" 如果要获得以下输出: \something\

我从网络上提取了一个字符串,它可能看起来像:\something\to\do。当我通过System.out.println\s\t和\d打印此字符串时,它们被视为转义序列。如何以这样的方式打印sting以忽略转义序列?

您必须转义反斜杠:

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

如果要获得以下输出:

\something\to\do
然后,需要将反斜杠字符加倍以使其成为反斜杠文字:

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

@是的。这是一个非常糟糕的问题和答案。既然这个答案被接受了,我不能删除它。请随意编辑它。