Methoden zur Umkehrung einer Zeichenfolge
Wir haben unterschiedliche Methoden, um eine Zeichenfolge in der C# -Programmierung umzukehren.
Beispiel Nr. 1: Verwenden Sie für die Schleife
In diesem Beispiel verwenden wir die Zeichenfolge, indem wir die für die Loop -Methode verwenden. Wir werden diese Beispiele in Ubuntu 20 durchführen.04. Wir verwenden den Texteditor von Ubuntu 20.04 zum Schreiben des Code. Wir müssen unsere Datei mit der Dateierweiterung von “speichern.CS.”
Wir starten unser C# -Programm mit der Anweisung „System verwenden“. Dies ist die Bibliothek in C# für den Zugriff auf Funktionen und Klassen, die in unserem Programm verwendet werden. Wir müssen diese Bibliothek in unserem C# -Programm verwenden. Dann haben wir einen "Namespace" mit dem Namen "CSHARP"."Der" Namespace "ist ein Schlüsselwort, das verwendet wird, um einen Umfang zu geben, der eine Reihe von zugehörigen Objekten enthält. Um unseren Code zu organisieren, verwenden wir auch einen Namespace."Wir starten eine Klasse mit dem Titel" Demo "und haben eine" Haupt "-Funktion. Wir müssen in unserem C# -Programm eine „Haupt“ -Funktion aufrufen. Wir müssen die Zeichenfolge vom Benutzer erhalten. Dafür drucken wir zuerst eine Zeile auf dem Bildschirm, um dem Benutzer mitzuteilen, dass er/sie die Zeichenfolge eingeben muss. Wir drucken die Zeile "Eingeben Sie eine Zeichenfolge:" mit "Konsole" mit "Konsole".Writeline ”. Es erhält die Eingabe vom Benutzer und speichert sie in "orgstr", dem String -Datentyp.
Wir initialisieren diesen „String orgstr“ mit dieser „Konsole.Schreibeline () ”Erklärung. Danach deklarieren wir eine weitere Zeichenfolge mit dem Namen "Revstr" mit "String".Leer “, was bedeutet, dass wir eine leere Zeichenfolge deklarieren. Jetzt verwenden wir "für Schleife", um unsere ursprüngliche Zeichenfolge umzukehren. Diese „für Schleife“ wird verwendet, um jedes Zeichen der Zeichenfolge in umgekehrter Reihenfolge zu iterieren. Im Inneren für die Schleife nehmen wir "i" von Ganzzahl -Datentypen gleich "Länge - 1", wobei "Länge" die Länge der Eingangszeichenfolge darstellt. Wir verwenden „Länge - 1“, weil der Index bei Null beginnt. Dann haben wir eine Bedingung "i> = 0", was bedeutet, dass "i" größer oder gleich "0" sein muss. Danach wollen wir zu einem Wert weniger als der vorherige Wert kommen, also verwenden wir dafür „i i-."Es wird unseren Wert um" 1 "verringern.
Jetzt, in der nächsten Zeile, werden wir jeden Charakter an den „Revstr fügen.Danach müssen wir diesen umgekehrten Stich drucken. Dafür verwenden wir die „Konsole.WriteLine () ”Methode. Schließen Sie dann alle Klammern und speichern Sie dies.
Wir können die Ausgabe dieses Codes durch die Befehle „MCS“ und die „Mono“ erhalten. Wir führen beide Befehle am Terminal von Ubuntu 20 aus.04. Wenn wir den Befehl „MCS“ verwenden, müssen wir das „platzieren“ setzen.CS ”-Dateierweiterung und mit dem Befehl„ mono “verwenden wir die“ die “.Exe ”Dateierweiterung mit dem Titel der Datei. Der Befehl „MCS“ erstellt unseren Code und generiert eine ausführbare Datei, und dann wird die ausführbare Datei mit Hilfe des Befehls „Mono“ ausgeführt. Die Ausgabe des Overhead -Codes ist unten angegeben.
Wenn beide Befehle erfolgreich auf dem Terminal ausgeführt werden, druckt sie die Zeile „Geben Sie eine Zeichenfolge ein."Danach tritt der Benutzer" Hallo "ein und drückt" ENTERN).”Dann kehrt diese„ Hallo “-Schnite um und platziert den letzten Charakter zuerst. Mit anderen Worten ist die Eingabezeichenfolge in umgekehrter Reihenfolge angeordnet.
Beispiel Nr. 2: Verwenden von ArrayReverse () -Methoden
Wir haben ein weiteres Beispiel, in dem wir unsere Zeichenfolge mit der Methode ArrayReverse () in der C# -Programmierung umkehren. Dies ist eine zusätzliche Möglichkeit, eine Zeichenfolge umzukehren. Wir werden dieses Beispiel im Detail aufklären.
Starten Sie unser C# -Programm mit der Bibliothek „Verwenden von Systemen“, die wir im ersten Beispiel erklärt haben. Der „Namespace“ hier trägt den Titel „Programm“ und erklärt dann eine Klasse mit dem Titel „CSHARP."Wir generieren eine Methode" Reverse "und geben hier eine Zeichenfolge mit dem Namen" Text "an. Es akzeptiert diesen „Stringtext“ als Eingabe. In der nächsten Zeile erstellen wir ein char -Array "char []" mit dem Namen "Chararray" und konvertieren die Zeichenfolge mit der Methode "tocharArray ()" in ein Charakter -Array. Dann haben wir uns ein "Array" angerufen.Reverse () ”-Methode, mit der das„ Chararray umgekehrt wird.”
Nachdem wir diese "Chararray" umgekehrt haben, verwenden wir die Anweisung "Rückgabe", die das umgekehrte Array in einer neuen Zeichenfolge zurückgibt. Dann werden wir unsere "Haupt" -Funktion berufen. In dieser "Haupt" -Funktion deklarieren wir eine Zeichenfolge mit dem Namen "Original" und initialisieren sie mit einer Zeichenfolge, die "Dies ist unsere Zeichenfolge.Erstens drucken wir diese Originalzeichenfolge auf dem Terminal mit der „Konsole.WriteLine () ”-Methode, und dann müssen wir eine neue Zeichenfolge mit dem Namen„ umgekehrt “deklarieren und die umgekehrten Werte in dieser„ umgekehrten “Zeichenfolge speichern.
Dann nennen wir diese Reverse () -Methode. Es wird unsere ursprüngliche Zeichenfolge umkehren und in der „umgekehrten“ String -Variable speichern. Dann verwenden wir diese „Konsole.Writeline ”zum Drucken dieser umgekehrten Zeichenfolge.
In dieser Ausgabe können Sie zuerst sehen, dass es die Originalzeichenfolge druckt und dann diese Originalzeichenfolge umgeht. Es druckt zuerst das letzte Zeichen und druckt dann alle Zeichen in umgekehrter Reihenfolge.
Beispiel Nr. 3: Verwenden der Foreach -Schleifenmethode
In diesem Beispiel verwenden wir die dritte Methode, um eine Zeichenfolge umzukehren. Wir verwenden die Schleifenmethode "foreach", um unsere ursprüngliche Zeichenfolge umzukehren. Schauen wir uns dieses Beispiel an und lernen Sie eine andere Methode zum Umkehren der Zeichenfolge in der C# -Programmierung kennen.
Der Namespace namens "CSHARP" und deklarierte hier eine Klasse mit dem Namen "Demo". Dann berufen wir unsere "Haupt" -Funktion. Danach werden wir die Eingabe vom Benutzer abrufen.WriteLine ”Anweisung, damit der Benutzer die Eingabe angibt, und wir erhalten diese Eingabe mit der Konsole„ Konsole “.Readline () ”“ und speichert die Eingabe dieses Benutzers in einer String -Variablen mit dem Namen „OriginalStr.”
Wir erstellen eine andere String -Variable mit dem Namen "ReverseStum", der hier leer ist. Der Code ist der gleiche wie wir in unserer ersten Illustration überlegt haben. Die Schleife "foreach" speichert die Charaktere des "OriginalStr" in "C."Und wir haben" ReverseStum ", das diese" C + -Stvertichtungen "speichert.Dann müssen wir diese umgekehrte Zeichenfolge ausdrucken. Also verwenden wir "Konsole".Writeline ”. Die umgekehrte Zeichenfolge wird nach der Verwendung dieser „Konsole.Writeline ”. Sie können die Ausgabe des Overhead -Code in dem darunter angegebenen Bild überprüfen.
Wenn der Benutzer die Zeichenfolge hier eingibt und die Eingabetaste drückt, wird die umgekehrte Zeichenfolge auf dem Bildschirm angezeigt.
Abschluss
In diesem Artikel haben wir verschiedene Methoden zum Umkehren einer Zeichenfolge in der C# -Programmierung gelernt. Wir haben verschiedene Beispiele vorgestellt. In jedem Beispiel haben wir eine andere Methode zum Umkehren der Zeichenfolge verwendet. Wir haben all diese Beispiele im Detail erklärt. Wir geben Ihnen die Ausgabe und den Code, damit Sie sehen können, wie diese Methoden funktionieren. Es gibt viele andere Methoden, um die Zeichenfolge umzukehren. Hier haben wir drei Methoden im Detail erläutert. So können Sie dieses Konzept nach einer gründlichen Studie dieses Artikels leicht lernen, was Ihnen sehr hilft.