2

String.Empty特定の文字列にセパレーターが見つかった場合に置き換えたいだけです。

class Program
{
    private const string Separators = "-(). ";
    static void Main(string[] args)
    {
        var number = Format("88 88-88)8.8(88");
    }

    public static string Format(string number)
    {
        return Regex.Replace(number, Separators, string.Empty);
    }
}

予想されるのは :8888888888しかし でした88 88-88)8.8(88。ここで何かを逃しましたか。

編集:使用する場合

Separators.ToCharArray().ToList().ForEach(c => { number = number.Replace(c.ToString(), string.Empty);});

できます。しかし、私が達成した方が良いかもしれませんRegex.Replace

4

2 に答える 2