【发布时间】:2020-09-16 16:40:48
【问题描述】:
我有一个这样的字符串列表:
- 123.45 ABC
- 678.90 后卫
- 543.21 美联储
我想使用每个列表元素的最后 3 个字符按字母顺序对列表进行排序。
编辑:使用 C#,我如何通过使用每个元素的最后 3 个字符来按字母顺序排列这个列表?
【问题讨论】:
-
OrderBy(x => x.Substring(x.Length - 3)表示最后 3 个OrderBy(x => x.Substring(N))表示从第 N 个字符开始 -
@juharr,不幸的是,这对列表进行了数字排序
-
@paulsm4 我会试一试,谢谢,如果可行,我会通知你
-
欢迎来到 Stack Overflow!请拨打tour,阅读what's on-topic here 和How to Ask,并提供minimal reproducible example。 “为我实现此功能”与此站点无关。您必须做出诚实的尝试,然后针对您的算法或技术提出具体问题。
标签: c# list sorting alphabetical