如何在ruby中获取字符串中的子字符串?
我有这样的字符串:
a = "hai my name is tardjo"
b = "this is tardjo"
如何以相同的方式在字符串a和b中获取子串tardjo?
之前谢谢答案 0 :(得分:0)
我不是100%明确你的要求,但是:你可以使用String#scan
和正则表达式:
a = "hai my name is tardjo"
b = "this is tardjo"
a.scan(/tardjo/)
=> ["tardjo"]
b.scan(/tardjo/)
=> ["tardjo"]
注意:如果您的字符串中有多个“tardjo”,scan
将返回所有字符串。
如果您想要匹配开始的字符串中的位置,请改用=~
方法:
a =~ /tardjo/
=> 15
答案 1 :(得分:0)
您是否要检查是否包含tardjo?您可以使用include?
a.include?('tardjo')
=> true