我很难将此字符串转换为将每行作为一个元素的数组。
string =
"03 54 56 34 34
34 54 56 43 34 56
43 56 67 34 34"
我试过了string_array= [string.split(/$/)]
。但是,string_array
then 只包含一个元素(整个字符串)。我错过了什么?
旁注:字符串中的各个数字由一个空格分隔,但是,一行的每一端都不包含空格。
您也可以使用方法lines
:
string.lines.to_a # => ["03 54 56 34 34\n", "34 54 56 43 34 56\n", "43 56 67 34 34"]
而且,您还可以使用chomp
希望删除换行符:
string.lines.map(&:chomp) # => ["03 54 56 34 34", "34 54 56 43 34 56", "43 56 67 34 34"]
string_array = string.split(/\n/)
应该做的工作。