188 Stimmen

Ruby kombiniert ein Array zu einer Zeichenkette

Gibt es in Ruby eine Möglichkeit, alle Array-Elemente zu einem String zu kombinieren?

Beispiel Array:

@arr = ['<p>Hello World</p>', '<p>This is a test</p>']

Beispiel Ausgabe:

<p>Hello World</p><p>This is a test</p>

347voto

sepp2k Punkte 352762

Verwenden Sie die Array#join Methode (das Argument für join ist das, was zwischen den Zeichenketten eingefügt werden soll - in diesem Fall ein Leerzeichen):

@arr.join(" ")

21voto

David Harkness Punkte 34750

Zwar ist er etwas kryptischer als join können Sie das Array auch mit einer Zeichenkette multiplizieren.

@arr * " "

3voto

von spotz Punkte 697

Hier ist meine Lösung:

@arr = ['<p>Hello World</p>', '<p>This is a test</p>']
@arr.reduce(:+)
=> <p>Hello World</p><p>This is a test</p>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X