c# - 使用正则表达式从 C# 字符串中删除所有空格

标签 c# regex string

我正在构建一个由连字符分隔的姓氏字符串。有时空白会被夹在里面。我需要从最终结果中删除所有空格。

要处理的示例字符串:

Anderson -Reed-Smith

它需要以(Anderson 之后没有空格)结束:

Anderson-Reed-Smith

姓氏字符串在字符串变量 LastName 中。

我正在使用正则表达式:

Regex.Replace(LastName, @"[\s+]", "");

结果是:

Anderson -Reed-Smith.

我也试过:

Regex.Replace(LastName, @"\s+", "");

Regex.Replace(LastName, @"\s", "");

我做错了什么?

最佳答案

代替 RegEx 使用 Replace 来做一些简单的事情:

LastName = LastName.Replace(" ", String.Empty);

关于c# - 使用正则表达式从 C# 字符串中删除所有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16346146/

相关文章:

c# - 如何以标准格式转换日期时间

c# - 创建用户后将用户添加到 AD 安全组失败

c# - 在运行时使用字段类型实例化通用类

java - 安卓 : extract uk postcode

c# - CS, __LINE__ 不可用,能不能写个替代方案?

java - 需要 REGEX 帮助 - 分解行

regex - Notepad++ 替换仅包含空格和/或制表符的行

python - 从文本文件的行中提取数据

Java - 数组名称等于字符串变量的值

sql - 在 BigQuery Standard SQL 中获取最后一个斜杠后的字符串