2012-10-24 62 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"} 
相关问题