如何在java中替换字符\

时间:2017-01-27 02:17:27

标签: java

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

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

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

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

1 个答案:

答案 0 :(得分:5)

static String replaceConsecutiveBackslash(String input) {
    return input.replaceAll("\\\\{2,}", "\\\\");
}