Kehren Sie einen String in C# um

Muhammad Maisam Abbas 16 Februar 2024
  1. Umkehren einer Zeichenkette mit der for-Schleife in C#
  2. Umkehren einer Zeichenkette mit der Methode Array.Reverse() in C#
Kehren Sie einen String in C# um

In diesem Lernprogramm werden Methoden zum Umkehren des Inhalts einer Zeichenkettenvariablen in C# vorgestellt.

Umkehren einer Zeichenkette mit der for-Schleife in C#

Die for-Schleife durchläuft einen bestimmten Codeabschnitt für eine festgelegte Anzahl von Malen in C#. Wir können eine for-Schleife verwenden, um den Inhalt einer Zeichenkettenvariablen umzukehren. Siehe den folgenden Beispielcode.

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);
    }
  }
}

Ausgabe:

lanigiro si sihT

Im obigen Code haben wir die Zeichenkette mit der Funktion ToCharArray() in das Zeichenarray charArray konvertiert. Wir haben dann den Inhalt des charArray umgekehrt und die Elemente in der String-Variablen reverse nacheinander verkettet. Am Ende haben wir die Variable reverse zurückgegeben und gedruckt.

Umkehren einer Zeichenkette mit der Methode Array.Reverse() in C#

Die Methode Array.Reverse(arr) in C# kehrt die Reihenfolge der Elemente innerhalb des Arrays arr um. Wir kehren eine Zeichenkette um, indem wir sie in ein Zeichenarray konvertieren und das Zeichenarray mit der Funktion Array.Reverse() umkehren. Das folgende Codebeispiel zeigt uns, wie wir einen String mit der Funktion Array.Reverse() in C# umkehren können.

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);
    }
  }
}

Ausgabe:

lanigiro si sihT

Wir haben zuerst die Stringvariable text in das Zeichenarray charArray konvertiert. Wir haben dann den Inhalt innerhalb des charArray mit der Funktion Array.Reverse(charArray) umgekehrt. Wir haben das charArray in einen String umgewandelt und den Wert zurückgegeben. Wir haben den zurückgegebenen Wert in der Stringvariablen reversed gespeichert und gedruckt.

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

Verwandter Artikel - Csharp String