おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

文字列に指定の文字列が含まれているか調べる関数

いつものようにメモ。

javascriptの場合

String.indexOf("hoge")
戻り値は一致した文字列の先頭の位置。一致するものがない場合は-1。
String.search(/hoge/)
引数がRegExpオブジェクトなだけで他はindexOfと同じ。

rubyの場合

String#index("hoge")
戻り値は一致した文字列の先頭の位置。一致するものがない場合はnil
String#include?("hoge")
戻り値はtrue/false。単純に真偽を返すだけならこっちのメソッドの方がよさげ。