我有一個從使用html和使用split函數創建的字符串數組。我想通過它與迭代:沒有從零到整數的隱式轉換
html_array.each do |line|
...
end
我可以每個line
與puts line.index('text')
內puts
字符串的索引,我可以將指數與puts line[17]
(都未打印零),但puts
性格當我將二者結合起來到一個命令像
puts line[line.index('text')]
它給我的錯誤:
no implicit conversion from nil to integer (TypeError)
有人可以告訴我我做錯了什麼嗎?我是編程新手,ruby btw。
使用'p',不'puts':'html_array.each {|線| p line.index'text'}'你可能有不匹配的行。你也不應該用'split'函數解析HTML。請嘗試[Nokogiri](http://rubygems.org/gems/nokogiri)。 –