C# - 문자열 뒤집기, Reverse()

문자열의 순서를 반대로 뒤집는 방법을 소개합니다.

1. string.Reverse()를 이용한 방법

string.Reverse()는 문자열의 순서가 반전된 문자열에 대한 Enumerable을 리턴합니다.

string.Reverse()를 이용하여 아래와 같은 순서로 문자열의 순서를 반대로 뒤집을 수 있습니다.

  • string.Reverse()Enumerable 리턴
  • ToArray()로 Enumerable을 배열 변환
  • new string()으로 배열을 문자열로 변환
using System;

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            string str = "Hello World";

            string newStr = new string(str.Reverse().ToArray());
            Console.WriteLine(newStr);
        }
    }
}

Output:

dlroW olleH

2. Array.Reverse()를 이용한 방법

Array.Reverse(arr)는 문자열 배열 arr의 순서를 뒤집습니다.

이것을 이용하여 아래와 같이 문자열의 순서를 뒤집을 수 있습니다.

  • string.ToArray()로 string을 배열로 변환
  • Array.Reverse()로 문자열 배열의 순서 뒤집기
  • new string()으로 배열을 문자열로 변환
using System;

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            string str = "Hello World";

            char[] charArr = str.ToArray();
            Array.Reverse(charArr);
            string newStr = new string(charArr);

            Console.WriteLine(newStr);
        }
    }
}

Output:

dlroW olleH
Loading script...
codechachaCopyright ©2019 codechacha