C#에서 문자열 반전

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서for루프를 사용하여 문자열 반전
  2. C#에서Array.Reverse()메서드를 사용하여 문자열 반전
C#에서 문자열 반전

이 자습서에서는 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문자열 변수에 저장하고 인쇄했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp String