And*_*ewB 2 vb.net arrays sorting case-sensitive
基本上我需要对字符串列表进行排序,但字符串中有小写,大写和数字.目前,当它对它们进行排序时,它的值a和A相同的字母如下:
acfgh
aztyu
Ahtwm
Run Code Online (Sandbox Code Playgroud)
将分类为:
acfgh
Ahtwm
aztyu
Run Code Online (Sandbox Code Playgroud)
但是我希望它能在小写字母(以及大写字母之前的数字)之前对资本进行排名,这样我才能得到:
Ahtwm
acfgh
aztyu
Run Code Online (Sandbox Code Playgroud)
我宁愿仍然使用库中已包含的方法而不是创建自己的快速排序.
无需重新发明轮子:-)
假设一个名为myArray的字符串数组:
Array.Sort(myArray, StringComparer.Ordinal)
会做的伎俩(大写之前的小写和数字之前的首都).
例:
Dim str = String() = {"aa", "Aa", "1a", "1A"}
Array.Sort(str, StringComparer.Ordinal)
Run Code Online (Sandbox Code Playgroud)
输出:
1A
1a
Aa
aa
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
879 次 |
| 最近记录: |