2009-11-20 3 views
0

Je veux simplement convertir une chaîne comme ceci:Conversion Unformatted chaîne d'objets dans un tableau

str = "tree dog orange music apple" 

dans un tableau comme celui-ci:

arr = ["tree", "dog", "orange", "music", "apple"] 

J'ai essayé d'aller sur un chemin comme ça avant se rendre compte que c'est une impasse:

str = "tree dog orange music apple" 
# => "tree dog orange music apple" 
str.gsub!(" ", ", ") 
# => "tree, dog, orange, music, apple" 
arr = str.to_a 
# ["tree, dog, orange, music, apple"] 

Toute aide serait grandement appréciée. Merci!

Répondre

3

La chaîne méthode split fera bien:

str.split(' ')

1
tableau

= str.split

+0

Oops, mal interprété la question. Corrigez maintenant. – Ben

0

également un intérêt potentiel:

arr = %w{tree dog orange music apple} 
Questions connexes