如何findRuby中string的索引?
例如, str = 'abcdefg'
。 如何使用Ruby在这个string中findc
的索引?
index(substring [, offset]) → fixnum or nil index(regexp [, offset]) → fixnum or nil
返回str中给定子string或模式(regexp)的第一个匹配项的索引。 如果没有find,则返回nil。 如果第二个参数存在,它指定string中开始search的位置。
"hello".index('e') #=> 1 "hello".index('lo') #=> 3 "hello".index('a') #=> nil "hello".index(?e) #=> 1 "hello".index(/[aeiou]/, -3) #=> 4
查看ruby文档以获取更多信息。
你可以使用这个
"abcdefg".index('c') #=> 2
str="abcdef" str.index('c') #=> 2 #String matching approach str=~/c/ #=> 2 #Regexp approach $~ #=> #<MatchData "c">
希望能帮助到你。 🙂