我需要排序字符串数组,它必须按ascii排序。c#区分大小写的ASCII排序?
如果使用Array.Sort(myArray),它将不起作用。
例如: myArray的是( “aAzxxxx”, “aabxxxx”) 如果使用的Array.Sort(myArray的) 结果将是
- aabxxxx
- aAzxxxx
但如果ascii排序,因为A < a,(大写A是65,a是97,所以A < a) 结果将是
- aAzxxxx
- aabxxxx
这是结果,我需要。关于如何对字符串数组进行ASCII排序的任何想法?
THX
使用StringComparer.InvariantCulture将导致与op已经获得相同的排序。为了得到结果,操作期望StringComparer.Ordinal是必需的。 – 2011-02-06 15:03:01