在LINQ查询中使用分割字符串的第二个元素
本文关键字:字符串 第二个 元素 分割 LINQ 查询 | 更新日期: 2023-09-27 18:02:44
是否可以:使用LINQ检索所有以p开头的姓氏。但是名字和姓氏是一个单词,中间用一个空格隔开。约翰·彼得就是一个例子。Luke Sam, Rock Papers,Lee P
我试了如下:
var result = test.Where(x => x.Owner.Split(' ')[1]
.ToLowerInvariant()
.StartsWith("p")
);
或
var result = test.Where(x => x.IndexOf(" P", StringComparison.OrdinalIgnoreCase) > 0);
Split('')
不是按空格分割的。使用:Split(' ')
你可以删除ToString()
,它是多余的代码,因为Split(' ')[1]
已经返回了一个字符串