如何按字母顺序对字符进行string 排序?
我知道这个:
sorted = String.Concat(sorted.OrderBy(c => c));
Run Code Online (Sandbox Code Playgroud)
但是"bABa"这样子:
"ABab"
我想要的是 "AaBb"
尝试忽略大小写:
sorted = String.Concat(sorted
.OrderBy(c => char.ToUpper(c)) // sort ignoring case
.ThenBy(c => c)); // on tie, i.e. 'A' and 'a' upper first
Run Code Online (Sandbox Code Playgroud)