【发布时间】:2014-07-03 13:29:11
【问题描述】:
案例:&所需的输出
1) string1 = "Multi Axle Volvo SemiSleeper" => o/p true
2) string2 = "Multi Axle Volvo Semi-Sleeper" => o/p true
3) string3 = "Multi Axle Volvo Semisleeper" => o/p true
4) string4 = "Multi Axle Volvo Semi Sleeper" => o/p true
5) string5 = "Multi Axle Volvo Semi sleeper" => o/p true
6) string6 = "Multi Axle Volvo sleeper" => o/p true
7) string7 = "Multi Axle Volvo sleeper" => o/p true
8) string8 = "Multi Axle Volvo" => o/p false
从所有字符串中,我需要用一种逻辑检查“sleeper”是否存在。
示例:string1 = "Multi Axle Volvo SemiSleeper" 在这个 'sleeper' 单词中是否存在? then true else false..这样我写了8个案例....
string1.split(' ').map(&:upcase).include?(SLEEPER) => case failing
string1.split(' ').map(&:upcase).include?(SLEEPER) => case Passing
任何帮助/建议...
【问题讨论】:
-
你现在用什么代码来完成这个?该代码是如何失败的?
-
假设有一个字符串 string1 = "Multi Axle Volvo SemiSleeper",我需要检查这个字符串中是否存在'sleeper'?
-
我猜你还没学过正则表达式?如果是这样,请阅读ruby-doc.org/core-2.1.1/Regexp.html - 如果您有任何不明白的地方,请更新问题。
-
搜索 ruby 正则表达式,去 google 上的第一个链接。下次做一些研究:)
-
我看到您根据接受的答案添加了一些新代码。这很有用,也许可以为您解决。但是,我认为您缺少一些细节,所以我看不出有什么问题。您能否添加更多代码,以便其他人可以得到与您相同的错误结果?
标签: ruby ruby-on-rails-4