rfindメソッド
メソッド rfind は、文字列の末尾から
部分文字列の一致インデックスを返します。
メソッドの最初のパラメータで、探したい文字列
または部分文字列を指定し、第二のオプション
パラメータで検索開始インデックス、第三の
オプションパラメータで検索終了インデックスを
指定します。部分文字列が見つからない場合、
メソッドは数値 -1 を返します。
構文
文字列.rfind(探すもの, [検索開始インデックス], [検索終了インデックス])
例
文字列の末尾から最初の部分文字列
'a' の位置を見つけてみましょう:
txt = 'abacdea'
print(txt.rfind('a'))
コード実行結果:
6
例
次に、検索範囲を指定してみましょう:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
コード実行結果:
2
例
次に、メソッド rfind を使って存在しない
部分文字列を探してみましょう:
txt = 'abacdea'
print(txt.rfind('f'))
コード実行結果:
-1