From: Phrogz Date: 2007-03-24T08:40:05+09:00 Subject: Re: How to Convert String to Array On Mar 23, 4:36 pm, Shengzhi Li wrote: > Hey everyone, > > Newb question: I want to read the user input an array of numbers. Is > this possible? If not, then I want to convert the string input (from > gets) into an array. > > For example: > > user inputs [5,3,46,6,5] > gets.chomp converts this to a string "[5,3,46,6,5]" > I want [5,3,46,6,5] (the arrray, not the string) irb(main):001:0> s = "[5,3,46,6,5]" => "[5,3,46,6,5]" irb(main):002:0> a = s.scan( /\d+/ ) => ["5", "3", "46", "6", "5"] irb(main):003:0> a.map!{ |s| s.to_i } => [5, 3, 46, 6, 5]