endswith メソッド

メソッド endswith は、文字列が指定された部分文字列で終わるかどうかを確認し、 True または False を返します。 メソッドの最初のパラメータで必要な部分文字列を指定し、 2番目と3番目の任意パラメータでは、それぞれ検索の開始インデックスと終了インデックスを指定します。

構文

python文字列.endswith(部分文字列, [検索開始インデックス], [検索終了インデックス])

例

検索の開始と終了を指定して、部分文字列 'a' を探してみましょう:

pythontxt = 'abcadea'
print(txt.endswith('a', 0, 4))

コード実行結果:

pythonTrue

例

検索用のインデックスを変えて、部分文字列 'a' を探してみましょう:

pythontxt = 'abcadea'
print(txt.endswith('a', 0, 3))

コード実行結果:

pythonFalse

例

次に、この部分文字列が 'a' で終わるかどうかを確認しましょう:

pythontxt = 'abcadea'
print(txt.endswith('a'))

コード実行結果:

pythonTrue

関連項目

  • メソッド startswith,
    文字列の先頭から部分文字列を確認する
  • メソッド count,
    文字列内の部分文字列の出現回数を返す
  • メソッド replace,
    文字列内の部分文字列を検索して置換する
  • メソッド find,
    文字列内で部分文字列が最初に一致するインデックスを返す