-3

我有一个字符串数组。我需要查找是否有任何字符串具有特定的子字符串

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

例如,如果我在我使用的数组的第 2 和第 3 个元素处查找子字符串“千字节”:

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

它适用于 irb 但在脚本上运行它的投掷:

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

或者

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

为什么它不能在脚本或任何其他更好的方式来查找子字符串是否存在?

提前致谢

4

2 回答 2

4

看起来像一个简单的错字。使用include?代替inlcude?

于 2012-10-24T18:00:09.013 回答
0
array.any?{|s| s =~ "kilobytes"}
于 2012-10-25T00:01:54.927 回答