C#에서 문자열 반전

  1. C#에서for루프를 사용하여 문자열 반전
  2. C#에서Array.Reverse()메서드를 사용하여 문자열 반전

이 자습서에서는 C#에서 문자열 변수의 내용을 반전하는 메서드를 소개합니다.

C#에서for루프를 사용하여 문자열 반전

for루프는 C#에서 고정 된 시간 동안 코드의 특정 섹션을 반복합니다. for루프를 사용하여 문자열 변수의 내용을 반전 할 수 있습니다. 아래 예제 코드를 참조하십시오.

using System;

namespace reverse_string
{
    class Program
    {
        static string Reverse(string text)
        {
            char[] charArray = text.ToCharArray();
            string reverse = String.Empty;
            for (int i = charArray.Length - 1; i >= 0; i--)
            {
                reverse += charArray[i];
            }
            return reverse;
        }
        static void Main(string[] args)
        {
            string original = "This is original";
            string reversed = Reverse(original);
            Console.WriteLine(reversed);
        }
    }
}

출력:

lanigiro si sihT

위 코드에서는 ToCharArray()함수를 사용하여 문자열을charArray 문자 배열로 변환했습니다. 그런 다음charArray의 내용을 반전하고 문자열 변수reverse의 요소를 순차적으로 연결했습니다. 결국reverse변수를 반환하고 인쇄했습니다.

C#에서Array.Reverse()메서드를 사용하여 문자열 반전

Array.Reverse(arr)메서드는 내부 요소의 순서를 반대로합니다. C#의arr배열. 문자열을 문자 배열로 변환하고Array.Reverse()함수를 사용하여 문자 배열을 반전하여 문자열을 반전합니다. 다음 코드 예제는 C#에서Array.Reverse()함수를 사용하여 문자열을 반전 할 수있는 방법을 보여줍니다.

using System;

namespace reverse_string
{
    class Program
    {
        static string Reverse(string text)
        {
            char[] charArray = text.ToCharArray();
            Array.Reverse(charArray);
            return new string(charArray);
        }
        static void Main(string[] args)
        {
            string original = "This is original";
            string reversed = Reverse(original);
            Console.WriteLine(reversed);
        }
    }
}

출력:

lanigiro si sihT

먼저 문자열 변수text를 문자 배열charArray로 변환했습니다. 그런 다음Array.Reverse(charArray)함수를 사용하여charArray내부의 내용을 반전했습니다. charArray를 문자열로 캐스트하고 값을 반환했습니다. 반환 된 값을reversed문자열 변수에 저장하고 인쇄했습니다.

관련 문장 - Csharp String

  • C# 문자열에서 모든 공백을 효율적으로 제거
  • C# 문자열을 날짜 / 시간으로 변환