In PHP there's a useful strpos
function that finds the position of first occurrence of a string.
Is there a similar way to do this in Ruby?
str.index(pattern)
Use the index() method. This will return the index if found, otherwise return nil.
Usage:
ruby-1.9.2-p136 :036 > str = "Ruby is awesome"
=> "Ruby is awesome"
ruby-1.9.2-p136 :037 > str.index("is awesome")
=> 5
ruby-1.9.2-p136 :038 > str.index("testtest")
=> nil