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
.