strpos() в Ruby?
В PHP есть полезная функция strpos
, которая находит позицию первого вхождения строки.
Есть ли подобный способ сделать это в Ruby?
2 ответа:
str.index(pattern)
Используйте метод index () . Это вернет индекс, если он найден, в противном случае возвращает nil.
Использование:
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