有没有简单的方法,我可以按字母顺序sortingstring中的字符

我有这样的string:

var a = "ABCFE"; 

有一种简单的方法,我可以将这个stringsorting为:

 ABCEF 

谢谢

你可以使用LINQ:

 String.Concat(str.OrderBy(c => c)) 

如果你想删除重复,添加.Distinct()

是; 将string复制到一个char数组,对char数组进行sorting,然后将其复制回一个string。

 static string foo3(string str) { char[] foo = str.ToArray(); Array.Sort(foo); return new string(foo); } 
 new string (str.OrderBy(c => c).ToArray())