<分区>
我需要获得相同的匹配名称记录。以便我使用 contains
linq 表达式。
前任 :
a.User.DisplayName.Contains(strDisplayName.Trim())
但是如果 strDisplayname
== "Andrew Wodd",Andrew 和 Woddd 之间有更多空格,在这种情况下它会得到结果。
如果名称中有多个空格,我如何获得该结果?
标签 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/