【发布时间】:2014-03-17 14:15:02
【问题描述】:
对于像 12,34,56;78,91;50,60; 这样的输入
我想用分号分隔字符串,然后用逗号分隔这些字符串
例如:
puts "Input: "
input = gets.chomp
s_array = input.split(";")
for i in 0..s_array.size
puts s_array[i].split(",")
end
它会使用puts 成功打印,但出现错误后
undefined method 'split' for nil:NilClass <NoMethodError>
这个错误的原因是什么?
【问题讨论】:
-
这不是您想要的,但您可能会感兴趣:
"12,34,56;78,91;50,60;".split(/[,;]/) #=> ["12","34","56","78","91","50","60"]。