String.replaceAll在这种情况下不要使用-
这是用正则表达式指定的,这意味着您需要更多的转义。这应该很好:
String escaped = original.replace("\", "\\");请注意,由于Java字符串文字中的原因,反斜杠加倍-因此此处涉及的 实际 字符串是“单反斜杠”和“双反斜杠”-而不是双倍和四倍。
replace
适用于简单的字符串-不涉及正则表达式。

String.replaceAll在这种情况下不要使用-
String escaped = original.replace("\", "\\");请注意,由于Java字符串文字中的原因,反斜杠加倍-因此此处涉及的 实际 字符串是“单反斜杠”和“双反斜杠”-而不是双倍和四倍。
replace