Rubin -String -Verkettung

Rubin -String -Verkettung

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"
"Ich bin String"

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"
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" drucken
"zweiten" drucken
Drucken "dritter" drucken
Drucken Sie "Viertes" drucken

Wenn Sie die Datei ausführen:

Ruby Saiten.rb

Sie erhalten eine Ausgabe, die dem unten gezeigt ähnelt:

Erstens Zweitens Drittens Viertens

Die 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"
setzt "zweite"
setzt "dritte"
setzt "vierte"

Führen Sie das Programm aus:

Ruby Saiten.rb

Die Ausgabe ist wie unten gezeigt:

Erste
Zweite
Dritte
Vierte

Variable 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.

Namen
=> John Doe

String-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"
=> "Johndoe"

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"
=> "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"
full_name = first_name + "doe"
=> "John Doe"

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"
setzt full_name

Beispiel 5

Wenn Sie versuchen, einer Nummer eine Zeichenfolge hinzuzufügen, erhalten Sie einen Fehler.

Zum Beispiel:

Setzt "Alter:" + 10
'+': Keine implizite Umwandlung von Ganzzahl in String (TypeError)

Der 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_s
=> Alter: 10

Methode 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"
last_name = "doe"
setzt first_name.concat ("", last_name)

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"
last_name = "doe"
setzt first_name << " " << last_name

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"
Alter = 10
legt "Name: #Name \ nage: #ay" fest

Ausgang:

Name: John Doe
Alter: 10

Unter 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.