我正在构建由连字符分隔的姓氏字符串。有时候空白会被抓到。我需要从最终结果中删除所有空格。使用正则表达式从C#字符串中删除所有空格
样本串工作:
安德森磁簧史密斯
它需要最终成为(安德森后没有空格):
安德森 - 里德Smith
姓氏字符串在字符串vari能,姓氏。
我使用正则表达式:
Regex.Replace(LastName, @"[\s+]", "");
这样做的结果是:
安德森磁簧 - 史密斯。
我也试过:
Regex.Replace(LastName, @"\s+", "");
和
Regex.Replace(LastName, @"\s", "");
我在做什么错?
如果名称是字符串中唯一的数据你不需要正则表达式。否则,你可以使用( - | - | - ) – Evo510 2013-05-02 19:29:02