如何在java中替换字符\

Bhu*_*ran 3 java

我只想在Java中将单词'\'(即连续的\\\)的序列替换为单个'\'.如果可能的话,我不想迭代for循环.有没有可能用正则表达式来查找和替换?因为在我的情况下,如果用户在每次我必须验证并替换所有\字符的应用程序时,我会得到很多这样的输入.

任何人都可以在这种情况下帮助我.

输入是:\\\\ Program Files \\ Microsoft Games \\\\\ Chess \\\ Chess.exe

我期望的输出是:\ Program Files\Microsoft Games\Chess\Chess.exe

shm*_*sel 5

static String replaceConsecutiveBackslash(String input) {
    return input.replaceAll("\\\\{2,}", "\\\\");
}
Run Code Online (Sandbox Code Playgroud)