Rubin -String -Verkettung
Saiten sind eine Reihe von einem oder mehreren alphanumerischen Zeichen und Symbolen. Es ist fast eine Garantie, dass Sie in Ihren Programmen Saiten verwenden werden. Sie ermöglichen es Ihnen, Eingaben von den Benutzern zu akzeptieren und Informationen an die Benutzer anzuzeigen.
In diesem Tutorial können Sie verstehen.
So erstellen Sie eine Ruby -Zeichenfolge
In Ruby erstellen wir eine Zeichenfolge, indem wir die Zeichen in einzelnen oder doppelten Zängen einschließen. Die folgenden Beispiele zeigen gültige Ruby -Saiten.
"Ich bin eine Zeichenfolge"Ruby ist es egal, mit welcher Methode Sie eine Zeichenfolge erstellen, solange Sie konsistent sind. Wenn Sie also mit einem einzigen Zitat öffnen, enden Sie mit einem einzigen Zitat.
So drucken Sie eine Zeichenfolge
Es gibt zwei Möglichkeiten, dem Benutzer eine Zeichenfolge anzuzeigen. Die erste Methode ist Druck.
Drucken "Hallo, ich bin eine Zeichenfolge"Die Druckmethode fügt beim Drucken der Saiten keine neue Zeile hinzu. Alle Stringwerte werden an eine einzelne Zeile angehängt. Um dies zu veranschaulichen, erstellen Sie eine Datei und fügen Sie Druckanweisungen hinzu:
Drucken "zuerst" druckenWenn Sie die Datei ausführen:
Ruby Saiten.rbSie erhalten eine Ausgabe, die dem unten gezeigt ähnelt:
Erstens Zweitens Drittens ViertensDie andere Option zum Anzeigen von Zeichenfolgen ist die Puts -Methode. Die Puts -Methode wird nach einer Zeichenfolge eine neue Zeile anhängen, wie unten gezeigt.
setzt "zuerst"Führen Sie das Programm aus:
Ruby Saiten.rbDie Ausgabe ist wie unten gezeigt:
ErsteVariable Zeichenfolgen
Sie können Strings als Variable für die spätere Verwendung speichern. Erstellen Sie einen variablen Namen und übergeben Sie den Wert als Zeichenfolge.
name = "John Doe"Sobald Sie die Variable definiert und initialisieren, können Sie sie verwenden, indem Sie sich auf ihren Namen beziehen.
NamenString-Verkettung
String -Verkettung bezieht.
Lassen Sie uns lernen, wie man Saiten in Ruby kombiniert.
Methode 1 - Verwenden Sie (+) Operator
Der einfachste Weg, Strings in Ruby zu kombinieren, besteht darin, den Verkettungsoperator zu verwenden. Der Betreiber wird die übergebenen Zeichenfolgen nacheinander anhängen:
NOTIZ: Bei Ganzzahlen und Schwimmern wird der + Bediener als zusätzlicher Bediener bezeichnet.
Beispiel 1
"John" + "Doe"Der Verkettungsbetreiber wird die erste Zeichenfolge an die nächste anhängen. Sie werden bemerken, dass die neue Zeichenfolge keinen Platz enthält.
Beispiel 2
Wenn Sie einen Platz hinzufügen möchten, können Sie manuell als:
"John" + "" + "Doe"Beispiel 3
In den meisten Fällen müssen Sie Strings mit Variablen verkettet. Dazu können Sie den Namen der Variablen als:
First_name = "John"Beispiel 4
Die String -Verkettung erstellt eine neue Zeichenfolge, die Sie für eine spätere Verwendung in einer Variablen speichern können.
Zum Beispiel:
full_name = "John" + "doe"Beispiel 5
Wenn Sie versuchen, einer Nummer eine Zeichenfolge hinzuzufügen, erhalten Sie einen Fehler.
Zum Beispiel:
Setzt "Alter:" + 10Der obige Fehler zeigt an, dass Ruby nur eine Zeichenfolge zu einer anderen Zeichenfolge verkettet kann. Daher ist es nicht erlaubt, eine Schnur zu einer Ganzzahl zu verkettet.
Um dies zu beheben, können wir die TO_S -Methode verwenden. Es wandelt den übergebenen Wert in eine Zeichenfolge um.
Zum Beispiel:
Setzt "Alter:" + 10.to_sMethode 2 - #Concat
Ruby hat eine integrierte Methode zur Verkettung von Saiten. Die CONCAT -Methode enthält zwei Zeichenfolgen und gibt eine neue Zeichenfolge zurück.
Beispiel 1
Betrachten Sie das folgende Beispielprogramm:
First_name = "John"Die CONCAT -Methode nimmt die übergebenen Saiten zusammen.
Beispiel 2
Sie können auch die verwenden << method, which is an alias of the concat method.
First_name = "John"String -Interpolation
Wenn Sie eine Variable in eine Zeichenfolge verkettet möchten, müssen Sie die Variable in eine Zeichenfolge konvertieren.
Dies kann zu Lesbarkeitsproblemen und Fehlern führen.
Um dies zu beheben, können wir eine String -Interpolation verwenden, um eine Variable in eine Zeichenfolge einzubringen.
In Ruby verwenden wir die Notation # , um eine Variable in eine Zeichenfolge einzubringen.
Beispiel 1
Das folgende Beispiel injiziert die Altersvariable in die Zeichenfolge:
name = "John Doe"Ausgang:
Name: John DoeUnter Verwendung der String -Interpolation konvertiert Ruby die Werte in eine Zeichenfolge, anstatt die Methode to_s in der Variablen manuell aufzurufen.
Abschluss
Dieser Leitfaden hat veranschaulicht, wie man mit Saiten in Ruby arbeitet. Sie haben auch verschiedene Methoden gelernt, um Zeichenfolgen zu kombinieren und Variablen in eine Zeichenfolge injizieren, ohne die Methode to_s zu verwenden.
Vielen Dank für das Lesen und bis zum nächsten, pass auf dich auf.