gpt4 book ai didi

ruby - 我如何检查字符串中是否存在某个单词,如果不存在,则在 ruby​​ 中返回 false?

转载 作者:数据小太阳 更新时间:2023-10-29 06:40:24 24 4
gpt4 key购买 nike

假设我有一个字符串 str = "Things to do: eat and sleep."

如何检查 "do: " 是否存在于 str 中,不区分大小写?

最佳答案

像这样:

puts "yes" if str =~ /do:/i

要返回一个 bool 值(大概是从一个方法中),将匹配结果与 nil 进行比较:

def has_do(str)
(str =~ /do:/i) != nil
end

或者,如果你不喜欢 != nil 那么你可以使用 !~ 而不是 =~ 并否定结果:

def has_do(str)
not str !~ /do:/i
end

但我真的不喜欢双重否定......

关于ruby - 我如何检查字符串中是否存在某个单词,如果不存在,则在 ruby​​ 中返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5538976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com