Verkettung von Zeichenketten in Ruby

Stewart Nguyen 30 Januar 2023
  1. String-Interpolation zur Verkettung von Strings in Ruby verwenden
  2. Verwendung von + zum Verketten von Strings in Ruby
  3. Verwendung von concat zum Verketten von Strings in Ruby
  4. Verwendung von Array.join zum Verketten von Strings in Ruby
Verkettung von Zeichenketten 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'

Verwandter Artikel - Ruby String