79 of 151 menu

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

関連項目

  • メソッド find,
    文字列内の部分文字列の位置を返す
  • メソッド index,
    文字列内の部分文字列の位置を返す
  • メソッド rindex,
    文字列の末尾から部分文字列の位置を探す
  • メソッド count,
    文字列内の部分文字列の出現回数を返す
  • メソッド endswith,
    文字列の末尾からの部分文字列の一致を確認する
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否