142 votes

Ruby combinant un tableau en une chaîne

Existe-t-il un moyen d'imploser un tableau dans Ruby pour combiner tous les éléments en une chaîne?

Exemple de tableau:

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

Exemple de sortie:

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

Merci d'avance!

270voto

sepp2k Points 157757

Utilisez la méthode Array#join (l'argument de join est ce qu'il faut insérer entre les chaînes - dans ce cas, un espace):

 @arr.join(" ")
 

17voto

David Harkness Points 16674

Bien qu'un peu plus cryptique que join , vous pouvez également multiplier le tableau par une chaîne.

 @arr * " "
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: