我有一个字符串数组。我需要查找是否有任何字符串具有特定的子字符串
array = ["Number", "Subtotal(Kilobytes/sec)", "Total(Kilobytes/sec)", "Usage"]
例如,如果我在我使用的数组中的第2和第3个元素中寻找子字符串“kilobytes”:
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 :(得分:4)
看起来像一个简单的拼写错误。使用include?
代替inlcude?
答案 1 :(得分:0)
array.any?{|s| s =~ "kilobytes"}