如何在C#中对字符串进行排序

LaP*_*eSi -2 c#

如何按字母顺序字符进行string 排序

我知道这个:

sorted = String.Concat(sorted.OrderBy(c => c));
Run Code Online (Sandbox Code Playgroud)

但是"bABa"这样子:

"ABab"

我想要的是 "AaBb"

Dmi*_*nko 5

尝试忽略大小写

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)