文字列が指定した文字列で始まるか確認する - startswith メソッドの利用 - Python

Pythonで文字列が指定した文字列で始まるか確認するコードを紹介します。

概要

Pythonで文字列が指定した文字列から開始するかを確認したい場合があります。
startswithメソッドを利用すると、文字列が指定した文字列で開始するかを簡単に確認できます。

書式

次の書式を利用します。
[文字列変数].startswith([検索文字列])

[文字列変数]が[検索文字列]で始まる場合は、startswithメソッドの戻り値がTrueになります。[検索文字列]で始まらない場合はFalseとなります。

記述例

strvalue.startswith("+OK")

コード

以下のコードを記述します。
string1 = "Penguin"

value1 = string1.startswith("gui")
print("value1:"+str(value1))

value2 = string1.startswith("Pen")
print("value2:"+str(value2))

value3 = string1.startswith("eng")
print("value3:"+str(value3))

解説

string1変数に"Penguin"の文字列を代入します。
string1 = "Penguin"

string1変数のstartswith メソッドを呼び出します。 "gui"で文字列が始まるかを確認します。"Penguin"は"gui"から始まらないため、value1 の値はFalseとなります。
value1 = string1.startswith("gui")
print("value1:"+str(value1))

同様に、string1変数の値が、"Pen"で始まるかを確認します。"Pen"で始まるため、value2の値は Trueとなります。
value2 = string1.startswith("Pen")
print("value2:"+str(value2))

string1変数は、"eng" では始まらないため、value3の値はFalseとなります。
value3 = string1.startswith("eng")
print("value3:"+str(value3))

実行結果

上記のコードを実行します。下図の結果となります。

著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2023-04-04
iPentec all rights reserverd.