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
。