【发布时间】:2018-02-26 22:49:01
【问题描述】:
我需要对一些包含如下数据的字符串进行排序:
var strings = new List<string>{"2009 Arrears","2008 Arrears","2008 Arrears Interest","2009 Arrears Interest"};
他们希望结果是这样排序的:
- “2009 年欠款”
- “2009年欠款利息”
- “2008年欠款”
- “2008年欠款利息”
看来我需要创建一个函数来查看字符串是否以数字开头。如果是这样,该函数将获取所有数字,直到第一个字符,并对数字结果进行降序排序,然后对剩余的字符进行升序排序。我在尝试编写一个获取字符串中所有起始数字的方法时遇到了麻烦。有什么有效的方法来做到这一点?
【问题讨论】: