【发布时间】:2013-09-01 21:54:42
【问题描述】:
这就是我得到的: 我有一个包含以下字符串的列表:“student”、“Students”、“students”、“Student”和“_Students”。
我做了什么:
List<string> sort = new List<string>() { "student", "Students", "students", "Student","_Students" };
List<string> custsort = sort.OrderBy(st => st[0]).ThenBy(s => s.Length)
.ToList();
但这给了我这种感觉:
Student
Students
_Students
student
students
而我想要的是:
_Students
Student
Students
student
students
我不知道如何对它们进行排序,因为该死的下划线位于 ASCII 表中的大写字母和小写字母之间。
【问题讨论】:
-
“_”是你唯一的特殊字符吗?您还有什么其他要求?
-
另外,你想区分大小写吗?我猜是这样,但不清楚。
标签: c# list sorting criteria collation