Diese Anleitung untersucht verschiedene Möglichkeiten, wie wir eine Zeichenfolge in der Ruby -Programmiersprache umkehren können.
Methode 1: umgekehrt
Der einfachste Weg, eine Zeichenfolge in Ruby umzukehren, besteht darin, die integrierte Reverse-Methode zu verwenden. Eine Zeichenfolge ist eine Reihe von Zeichen in sequentieller Reihenfolge. Daher können wir die umgekehrte Methode verwenden, um die Eingangszeichenfolgenelemente in umgekehrter Reihenfolge abzurufen.
Zum Beispiel:
str = "Hallo, Welt!"Das obige Beispiel sollte „Hallo, Welt zurückkehren!" im Rückwärtsgang:
!Dlrow, OllehDie umgekehrte Methode wirkt sich nicht auf die ursprüngliche Zeichenfolge aus. Es gibt nur eine Kopie in umgekehrter Reihenfolge zurück.
Um die ursprüngliche Zeichenfolge zu beeinflussen, können wir das Gegenteil verwenden! Methode.
str = "Hallo, Welt!".umkehren!Methode 2: Schleife
Wir können auch eine Schleife verwenden, um eine Zeichenfolge umzukehren. In einem solchen Fall iterer.
Betrachten Sie das folgende Beispiel:
Src = "Hallo, Welt!"NOTIZ: Sie können die Linie "Puts Src [i]" ignorieren. Sein Ziel ist zu veranschaulichen, wie der Code funktioniert.
Sie werden feststellen, dass das Ergebnis der umgekehrten Funktion ähnlich ist.
!Dlrow, OllehMethode 3: umgekehrtes Wort
Angenommen, Sie möchten ein Wort anstelle eines einzelnen Zeichens umkehren? In einem solchen Szenario können wir die bereitgestellte Zeichenfolge teilen und jedes Wort umkehren.
Schauen Sie sich das Beispiel unten an:
Word = "Dies ist ein vollständiger Satz."Im obigen Beispiel teilen wir den Satz in verschiedene Wörter auf (unter Verwendung von Leerzeichen). Wir kehren dann jedes Wort um und verbinden sie sich wieder zurück.
Die resultierende Ausgabe ist wie gezeigt:
Satz voll a ist dasMethode 4: Injektion
Eine andere Methode, mit der wir eine Zeichenfolge umkehren können, besteht darin, die Inject -Methode zu verwenden. Es funktioniert eng wie reduziert, und viele Menschen betrachten es als Alias.
Wir erstellen mit der Chars -Methode mit der Erstellung eines Arrays aus der angegebenen Zeichenfolge:
"Hallo Welt!".CharsSobald wir das Zeichen von Zeichen haben, können wir die Inject -Methode aufrufen.
Setzt "Hallo, Welt!".Chars.Inject | x, y | y + xDer resultierende Wert ist die übergebene Zeichenfolge in umgekehrter Reihenfolge.
Sie können mehr über die umgekehrte Zeichenfolge aus der folgenden Ressource erfahren.
Abschluss
Diese Anleitung deckt verschiedene Methoden ab, die Sie implementieren können, um eine Zeichenfolge in Ruby umzukehren. Fühlen Sie sich frei, mehr zu erkunden oder Ihre benutzerdefinierten Funktionen zu erstellen.