有没有简单的方法,我可以按字母顺序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())