Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 문자열 반전(뒤집기)하는 방법

C#에서 문자열을 반전(뒤집기)하는 방법

C#에서 문자열을 반전하려면 Array.Reverse() 메서드를 사용하면 됩니다. 이 메서드는 배열의 요소 순서를 거꾸로 뒤집어 주는 기능을 제공합니다.

먼저 문자열을 매개변수로 받아 반전된 결과를 반환하는 메서드를 작성해 보겠습니다. 아래 예제에서는 "Henry"라는 문자열 값을 전달합니다.

public static string ReverseFunc(string str) {
    char[] ch = str.ToCharArray();
    Array.Reverse(ch);
    return new string(ch);
}

1단계: 문자열을 문자 배열로 변환

위 메서드에서는 먼저 ToCharArray() 메서드를 사용하여 문자열을 문자 배열(char[])로 변환합니다. Array.Reverse()는 배열에만 적용할 수 있기 때문에 이 변환 과정이 반드시 필요합니다.

char[] ch = str.ToCharArray();

2단계: Array.Reverse()로 배열 요소 반전

다음으로 Array.Reverse() 메서드를 호출하여 문자 배열의 요소 순서를 반전시킵니다.

Array.Reverse(ch);

3단계: 반전된 배열을 다시 문자열로 변환

마지막으로 반전된 문자 배열을 새로운 문자열 객체로 변환한 뒤 반환합니다.

return new string(ch);

이렇게 하면 "Henry"라는 입력 문자열이 "yrneH"로 반전되어 출력됩니다. 이 방식은 간결하고 성능도 우수하여 C#에서 문자열을 뒤집는 가장 일반적인 방법으로 널리 사용됩니다.