Есть ли простой способ сортировки символов в строке в алфавитном порядке У меня есть строки вроде этого: var a = "ABCFE"; Есть ли простой способ, которым я могу сортировать эту строку в: ABCEF Спасибо Ответ 1 Вы можете использовать LINQ: String.Concat(str.OrderBy(c => c)) Если вы хотите удалить дубликаты, добавьте .Distinct(). Ответ 2 Да; скопируйте строку в массив char, отсортируйте массив char, затем скопируйте его обратно в строку. static string SortString(string input) { char[] characters = input.ToArray(); Array.Sort(characters); return new string(characters); } Ответ 3 new string (str.OrderBy(c => c).ToArray())
Ответ 1 Вы можете использовать LINQ: String.Concat(str.OrderBy(c => c)) Если вы хотите удалить дубликаты, добавьте .Distinct().
Ответ 2 Да; скопируйте строку в массив char, отсортируйте массив char, затем скопируйте его обратно в строку. static string SortString(string input) { char[] characters = input.ToArray(); Array.Sort(characters); return new string(characters); }