Split -Saite in Ruby

Split -Saite in Ruby

Ruby bietet eine Sammlung von Methoden an, mit denen Sie Strings arbeiten und manipulieren können. Eine grundlegende String Manipulationsoperation ist die Aufteilung einer Zeichenfolge.

Sie können eine Zeichenfolge in Substrings aufteilen und auf die resultierenden Werte wirken. Mit der Ruby Split -Methode können Sie Ihre Zeichenfolge und die Parameter angeben, um die Zeichenfolge zu teilen.

In dieser Anleitung wird erörtert.

Grundnutzung - Beispiel 1

Rufen Sie die Methode zur Verwendung der Split -Methode gegen eine Zeichenfolge an, die wörtlich ist wie folgt:

"Hallo Welt Foo".Teilt
=> ["Hallo", "Welt", "Foo"]

Die Methode gibt ein Array der String -Zeichen zurück.

Beispiel 2

Standardmäßig wird die Split -Methode die Zeichenfolge basierend auf einem Speichergrenzwert aufschlüsseln. Sie können jedoch einen benutzerdefinierten Trennzeichen angeben, einschließlich eines regulären Ausdrucks.

Um beispielsweise eine Zeichenfolge auf einem Komma zu teilen, können wir:

"erster zweiter Dritter Vierter Fünfter".Teilt(",")
=> ["First", "Second", "Third", "Fourth", "Fifth"]

Ein einfacher Regex -Ausdruck als:

"erster zweiter Dritter Vierter Fünfter".Teilt("//")
=> ["Erstens, zweiten, dritten, vierten, fünften"]

Beispiel 3

Das folgende Beispiel implementiert einen einfachen regulären Ausdruck, um die Zeichenfolge auf einzelnen Whitespace zu teilen.

String = "Ich bin eine neue Zeichenfolge"
Setzt String.Split ( / /, 2)

Sobald die Split -Funktion auf das erste Auftreten eines Whitespace -Zeichens trifft, wird die Zeichenfolge geteilt und beendet.

Ausgabe aus dem obigen Beispiel lautet:

ICH
Bin eine neue Zeichenfolge

Beispiel 4

Wenn wir die Split -Methode aufrufen und keine Trennzeichenbedingung angeben, gibt sie ein Array von Zeichen der übergaber String zurück.

Nehmen Sie das folgende Beispiel:

String = "Foo, Bar, Baz"
Setzt String.Teilt(")

Die Methode erstellt ein Array mit allen Zeichen der Zeichenfolge.

Beispiel 5

Mit der Split -Methode können Sie auch die Grenze für die Anzahl der zurückgegebenen Werte angeben.

Betrachten Sie das folgende Beispiel:

String = 'Dies ist eine lange Zeichenfolge mit vielen Zeichen'
Setzt String.Split (", 4)

Das obige Beispiel wird nur mit dem angegebenen Trennzeichen bis zum Grenzwert aufgeteilt. In diesem Beispiel werden drei Split -Werte wie gezeigt zurückgegeben:

Das
Ist
A
lange Zeichenfolge mit vielen Zeichen

Beispiel 6

Das folgende Beispiel verwendet einen einfachen regulären Ausdruck, um eine Zeichenfolge in einzelne Zeichen aufzuteilen:

String = "Hallo Welt."
Setzt String.split (%r \ s*)

Die obige Methode ähnelt der Verwendung der Split -Methode, ohne Grenzwerte anzugeben.

Abschluss

Diese Anleitung behandelt verschiedene Möglichkeiten, eine Ruby-Zeichenfolge mit der integrierten Split-Methode zu teilen. Fühlen Sie sich frei, mit den Techniken und mehreren Variationen regulärer Ausdrücke zu experimentieren.