Python 文字列の始め/終わりを確認するサンプル(startswithとendswith)

Pythonの文字列の始めまたは終わりを確認するサンプルです。
startswithメソッドとendswithメソッドを使用します。

確認環境
・Python 3.6.4

目次

startswithメソッド

文字列  startswith(検索する文字列 [,開始の位置 [終了の位置]])
  • 文字列が指定した引数(検索する文字列)で始まっていればtrueを返しそうでない場合はfalseを返します。

コード

startswithメソッドのサンプルです。
9,11行目の2つめの引数は、検索を開始する位置です。最初の1文字目の位置は0から始まります。

# coding: utf-8

a = 'あいうえお'

print(a.startswith('あいう')) # True

print(a.startswith('あいえ')) # False

print(a.startswith('あいう',0)) # True

print(a.startswith('あいう',1)) # False

endswithメソッド

文字列  endswith(検索する文字列 [,開始の位置 [終了の位置]])
  • 文字列が指定した引数(検索する文字列)で終わっていればtrueを返しそうでない場合はfalseを返します。

コード

endswithメソッドのサンプルです。
9,11,13,15行目の2つめの引数は、検索を開始する位置で、3つめの引数は検索を終了する位置です。
最初の1文字目の位置は0から始まります。

# coding: utf-8

a = 'あいうえお'

print(a.endswith('うえお')) # True

print(a.endswith('うえか')) # False

print(a.endswith('うえお',0,5)) # True

print(a.endswith('うえお',0,4)) # False

print(a.endswith('うえお',2,5)) # True

print(a.endswith('うえお',3,5)) # False

関連の記事

Python エスケープシーケンスのサンプル




△上に戻る