以下是否可行:使用LINQ检索以p开头的所有姓氏。但是名字和姓氏是由空格分隔的一个单词。 例子是Jonh Peter。 Luke Sam,Rock Papers,Lee P
我尝试了以下内容:
var result = test.Where(x => x.Owner.Split(' ')[1]
.ToLowerInvariant()
.StartsWith("p")
);
答案 0 :(得分:3)
或只是
var result = test.Where(x => x.IndexOf(" P", StringComparison.OrdinalIgnoreCase) > 0);
答案 1 :(得分:2)
Split('')
不是空格分割。使用:Split(' ')
您可以删除ToString()
这是多余的代码,因为Split(' ')[1]
已经返回了一个字符串