Verkettung von Zeichenketten in Ruby
- String-Interpolation zur Verkettung von Strings in Ruby verwenden
-
Verwendung von
+
zum Verketten von Strings in Ruby -
Verwendung von
concat
zum Verketten von Strings in Ruby -
Verwendung von
Array.join
zum Verketten von Strings in Ruby
In diesem Artikel werden verschiedene Möglichkeiten zum Verketten von Zeichenketten in Ruby vorgestellt.
String-Interpolation zur Verkettung von Strings in Ruby verwenden
In Ruby ist die Zeichenketteninterpolation die beliebteste und eleganteste Zeichenfolge zum Verketten.
Die Zeichenketteninterpolation wird anderen Verkettungsmethoden vorgezogen.
Fügen Sie die Funktion puts
vor Ruby-Code hinzu, um Ergebnisse anzuzeigen.
string_1 = 'hello'
"#{string_1} from the outside"
Ausgabe:
'hello from the outside'
Verwendung von +
zum Verketten von Strings in Ruby
Wir können auch den Operator +
verwenden, um Zeichenketten miteinander zu verbinden.
string_1 = 'players'
string_2 = 'gonna play'
string_1 + ' ' + string_2
Ausgabe:
'players gonna play'
+
lässt den Code hässlich aussehen, daher wird es von Ruby-Programmierern nicht häufig verwendet.
Verwendung von concat
zum Verketten von Strings in Ruby
concat
sieht einfach aus, um zu verstehen, was der Code tut, aber es hat seinen Preis: Es verkettet das Argument direkt mit der ursprünglichen Zeichenfolge.
Bei der Anwendung müssen wir uns dieser Nebenwirkungen bewusst sein.
apple = 'apple'
apple.concat('pen')
puts apple
Ausgabe:
applepen
Wir können die Methode concat mehrfach verketten.
'HTML'.concat(' is').concat("n't a programming language")
Ausgabe:
"HTML isn't a programming language"
Verwendung von Array.join
zum Verketten von Strings in Ruby
Array#join ist eine ungewöhnliche Art, Strings zu verketten. Es ist nützlich, wenn wir ein Trennzeichen zwischen Zeichenketten einfügen möchten.
['pine', 'apple', 'pen'].join(' + ')
Ausgabe:
'pine + apple + pen'