C#用一个字符替换所有出现的字符

Dhi*_*van 1 c# string replace

假设我有这个字符串,"%%%%%ABC"我想"%"用一个替换所有的字符串"%",所以它应该是"%ABC".

如果它"%%%A%%B%%C%%",它应该是"%A%B%C%"

我该怎么做?

Mar*_*nko 16

方法有一个解决方案Regex.Replace:

private static string TruncatePercents(string input)
{
    return Regex.Replace(input, @"%+", "%");
}
Run Code Online (Sandbox Code Playgroud)