2012-10-24 86 views
-3

我有一個字符串數組。我需要找到如果任何串上的一個特定子如何查找一個字符串數組是否有子字符串?

array = ["Number", "Subtotal(Kilobytes/sec)", "Total(Kilobytes/sec)", "Usage"] 

例如,如果我一直在尋找的子串「千字節在我使用的陣列中的第二&第三要素:

array[2].inlcude? "kilobytes" 
array.include?("kilobytes") 

這IRB但對腳本工作運行其投擲:

NoMethodError: 
    undefined method `inlcude?' for "Total(Kilobytes/sec)":String 

NoMethodError: 
    undefined method `inlcude?' for #<Array:0x000000049bb780> 

爲什麼它不能在腳本或任何其他更好的方式來查找子字符串是否存在?

在此先感謝

+0

你有一個錯字 –

+3

歡迎SO!將來,請使用「標籤」部分來指定您正在使用的語言,而不是將其包含在標題中。 –

回答

4

看起來像一個簡單的錯字。使用include?代替inlcude?

0
array.any?{|s| s =~ "kilobytes"} 
相關問題