【发布时间】:2014-04-07 15:32:51
【问题描述】:
System.Collections.Generic.IEnumerable<String> lines = File.ReadLines("K:\\file.txt");
该文件包含以下数据
1
2
3
99
32
HR210
Redmond City Room A
23
Telephone Conference
HR252
每行有 1 个条目,代表建筑物中的一个房间。
如何按数字和字母顺序对其进行排序。所以我的结果看起来像
1
2
3
23
32
99
HR210
HR252
Redmond City Room A
Telephone Conference
字母部分在数字之后。
【问题讨论】:
-
您尝试了 OrderBy() 并没有让您满意?
-
另一个问题是:10 是在 2 之前还是之后?
-
您是否会有任何以数字开始但后面包含字母字符的字符串? (例如
123ABC)。如果是这样,应该如何排序? -
为什么投反对票?似乎是一个合理的问题