Kehren Sie einen String in C# um
-
Umkehren einer Zeichenkette mit der
for
-Schleife inC#
-
Umkehren einer Zeichenkette mit der Methode
Array.Reverse()
inC#
![Kehren Sie einen String in C# um](/img/Csharp/feature-image---reverse-string-in-csharp.webp)
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.
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.
LinkedInVerwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#