Python | startswith()、endswith()で文字列の前方一致、後方一致を判定する方法

2023-02-23Python 判別・判定,Python 文字列,Python

Python | startswith()、endswith()で文字列の前方一致、後方一致を判定する方法

Pythonのstartswith()メソッド、endswith()メソッドを利用して文字列の前方一致、後方一致を判定する方法とサンプルコードを紹介しています。

確認環境

Windows11 ローカル
Python python-3.11.1

startswith()で文字列の前方一致を判定する

Pythonで文字列の前方一致を判定するにはstartswith()メソッドを利用する事ができます。

第一引数にて判定文字列を指定します。
返り値は true または false となっています。

str.startswith(判定文字列)

以下のサンプルコードでは文字列「Hallo World」の前方文字列が判定文字列「World」と一致するかどうかを判定しています。

str = 'Hallo World'
if str.startswith('Hallo'):
	print('true')
else:
	print('false')

# true

endswith()で文字列の後方一致を判定する

Pythonで文字列の後方一致を判定するにはendswith()メソッドを利用する事ができます。

第一引数にて判定文字列を指定します。
返り値は true または false となっています。

str.endswith(判定文字列)

以下のサンプルコードでは文字列「Hallo World」の後方文字列が判定文字列「World」と一致するかどうかを判定しています。

str = 'Hallo World'
if str.endswith('World'):
	print('true')
else:
	print('false')

# true