如何删除 Java 中重复的特殊字符?

How to remove duplicated special char in Java?

我在 java 中有字符串: "bOcfAzr@}Cl~Aa@pO}p@zIgW|TkJjSoW|Ysk@nD}o@zQeRdN_@jAyYvs@{zA~mCce@~x@{\ \t]gi@jUce@fBmm@gO

我想将所有重复的“\\”更改为一个“\”。

替换功能不适用于特殊字符:( 我该怎么做?

我认为replace("\\", "\")应该取代所有的反对意见:

String input = "bOcfAzr@}Cl~Aa@pO}p@zIgW|TkJjSoW|Ysk@nD}o@zQeRdN_@jAyYvs@{zA~mCce@~x@{\\t]gi@jUce@fBmm@gO\\";
System.out.println("input: " + input);
String replaced = input.replace("\\", "\");
System.out.println(replaced);

以上代码打印以下输出:

input: bOcfAzr@}Cl~Aa@pO}p@zIgW|TkJjSoW|Ysk@nD}o@zQeRdN_@jAyYvs@{zA~mCce@~x@{\t]gi@jUce@fBmm@gO\
bOcfAzr@}Cl~Aa@pO}p@zIgW|TkJjSoW|Ysk@nD}o@zQeRdN_@jAyYvs@{zA~mCce@~x@{\t]gi@jUce@fBmm@gO\