如何使用LINQ基于StatrtWith排序字符串列表

桑耶夫S

我有下面显示的字符串列表。我想根据“起始于”值对名称进行排序。我尝试了一些情况,但失败了。示例列表中的数据如下:

name: "Bible Reading", 
name: "Scripture Reading",
name: "Ready Set", 
name: "Career Readings",
name: "Reading-Berks"

我将queryValue传递为“ read”,但无法基于这些值进行排序。

IOrderedEnumerable<string> name = result.Select(x => x.name)
                                        .OrderBy(i => i.StartsWith(queryValue));

预期的输出,

name: "Ready Set",
name: "Reading-Berks"
name: "Bible Reading", 
name: "Scripture Reading",
name: "Career Readings",
伏波

我认为这是关于区分大小写的问题。

代替

.OrderBy(i => i.StartsWith(queryValue));

.OrderByDescending(i => i.StartsWith(queryValue, StringComparison.InvariantCultureIgnoreCase));

因为"Ready Set".StartsWith("read")会返回假

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何对数字字符串列表进行排序?最好使用LINQ

如何基于字符串值的参考列表排序字符串列表

如何使用LINQ返回字符串列表

如何对字符串列表进行排序

如何对字符串列表进行排序?

排序基于2个标准的字符串列表

如何在Linq中按与数组匹配的单词数对字符串列表进行排序

排序字符串列表

排序字符串列表

如何使用C#在数字子字符串上排序字符串列表

如何基于条件合并字符串列表的元素

如何对字符串列表进行数字排序?

如何在 Python 中对字符串列表进行排序

如何按字母顺序对字符串列表进行排序?

如何排序代表元组的字符串列表?

如何在字符串列表中对数字排序?

如何按多种条件对字符串列表进行排序

如何按最高编号对字符串列表进行排序

如何根据版本对这些字符串列表进行排序

使用特定方法对字符串列表进行排序

使用lambda排序字符串列表并忽略前缀

使用比较器对字符串列表进行排序

如何在java中使用testng断言字符串列表按排序顺序?

如何使用字符串列表搜索上下文并对其进行排序?

如何使用字符串列表对Pandas Dataframe中的列进行排序

如何使用string.split对具有特定格式的字符串列表进行排序?

如何在名称的字符串列表上使用辅助字母排序?

WPF - 如何使用字符串列表作为内容对 DataGridTemplateColumn 进行排序

如何在Linq查询中聚合字符串列表?