IT박스

문자열의 문자를 알파벳 순서로 정렬 할 수있는 간단한 방법이 있습니까?

itboxs 2021. 1. 9. 09:37
반응형

문자열의 문자를 알파벳 순서로 정렬 할 수있는 간단한 방법이 있습니까?


다음과 같은 문자열이 있습니다.

var a = "ABCFE";

이 문자열을 다음과 같이 정렬 할 수있는 간단한 방법이 있습니까?

ABCEF

감사


LINQ를 사용할 수 있습니다.

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

중복을 제거하려면 .Distinct().


예; 문자열을 문자 배열로 복사하고 문자 배열을 정렬 한 다음 다시 문자열로 복사합니다.

static string SortString(string input)
{
    char[] characters = input.ToArray();
    Array.Sort(characters);
    return new string(characters);
}

new string (str.OrderBy(c => c).ToArray())

이것을 사용할 수 있습니다

string x = "ABCGH"

char[] charX = x.ToCharArray();

Array.Sort(charX);

이것은 문자열을 정렬합니다.

참조 URL : https://stackoverflow.com/questions/6441583/is-there-a-simple-way-that-i-can-sort-characters-in-a-string-in-alphabetical-ord

반응형