tags:

views:

52

answers:

3

I simply want to convert a string like this:

str = "tree dog orange music apple"

Into an array like this:

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

I tried going down a path like this before realizing it's a dead end:

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"]

Any help would be much appreciated. Thanks!

+1  A: 

array = str.split

Ben
Oops, misread the question. Correct now.
Ben
+2  A: 

The String split method will do nicely:

str.split(' ')

jkndrkn
A: 

Also of potential interest:

arr = %w{tree dog orange music apple}
glenn mcdonald