我是ruby的新手,最近开始阅读Seven languages in Seven Weeks
在第35页,有练习题
For the string “Hello, Ruby,” find the index of the word “Ruby.”
Ruby中有什么用?需要一些指导..
答案 0 :(得分:7)
"Hello, Ruby,".index("Ruby")
答案 1 :(得分:0)
来自the docs:
index(regexp [,offset])→fixnum或nil 返回str中给定子字符串或模式(regexp)第一次出现的索引。如果找不到则返回nil。如果存在第二个参数,则它指定字符串中开始搜索的位置。
"hello".index('e') #=> 1
"hello".index('lo') #=> 3
"hello".index('a') #=> nil
"hello".index(ee) #=> 1
"hello".index(/[aeiou]/, -3) #=> 4
所以对你的困境:
ruby-1.9.3-p194@heroku macbook-5:$ irb
s="1.9.3p194 :001 > s="hello, ruby,"
=> "hello, ruby,"
1.9.3p194 :002 > s.index("ruby")
=> 7