我有一个很长的字符串变量,想找出它是否包含两个子字符串之一。

例如

haystack = 'this one is pretty long'
needle1 = 'whatever'
needle2 = 'pretty'

现在,我需要像这样的析取符,尽管它在Ruby中不起作用:
if haystack.include? needle1 || haystack.include? needle2
    puts "needle found within haystack"
end

最佳答案

尝试在表达式中使用括号:

 haystack.include?(needle1) || haystack.include?(needle2)

关于ruby-on-rails - 检查一个字符串是否包含多个子字符串之一,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23530762/

10-13 06:42