PHPにstrpos
は、文字列の最初の出現位置を見つける便利な関数があります。Rubyでこれを行う同様の方法はありますか?
7400 次
2 に答える
30
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
于 2011-03-30T02:09:16.777 に答える
1
あなたが試すことができます
>> "abc".index("b")
=> 1
また
>> "acdfeb".match("f").begin(0)
=> 3
于 2011-03-30T02:10:00.190 に答える