c# - 如何在 C# 中使用 trim() 来消除更多空格?

标签 c# string linq whitespace

<分区>

我需要获得相同的匹配名称记录。以便我使用 contains linq 表达式。 前任 : a.User.DisplayName.Contains(strDisplayName.Trim())

但是如果 strDisplayname == "Andrew Wodd",Andrew 和 Woddd 之间有更多空格,在这种情况下它会得到结果。

如果名称中有多个空格,我如何获得该结果?

最佳答案

使用 Regex.Replace 并将所有多个空格替换为单个空格

var replaced = Regex.Replace(strDisplayName, @"\s+", " ");    
a.User.DisplayName.Contains(replaced);

关于c# - 如何在 C# 中使用 trim() 来消除更多空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20700194/

相关文章:

c# - 如何以编程方式在 DataTable 上使用 Telerik RadGrid FilterExpression

javascript - 匹配由给定集合中的子串组成的字符串

c# - 如何有效地从 IQueryable 中检索随机元素列表?

c# - 如何避免使用枚举?

c# - 如何在 C# 中锁定/解锁 Windows 应用程序窗体

PHP 提取分隔符之间的字符串允许重复

c# - NHibernate Linq : how to use StartsWith on an integer type

c# - 使用c#(linq to sql)进行多关键字数据库搜索

C# ASP.NET 标识

c# - 从字符串中删除特殊字符的最有效方法