目次
・startsWith
・endsWith
確認環境:Python 3
文字列の始めを真偽値で確認する(引数1つ)
| 文字列.startswith(検索する文字列) |
- 文字列が指定した引数の検索する文字列で始まっていればtrueを返し、そうでない場合はfalseを返します。
- 2つ目の引数の最初の1文字目の位置は0から始まります。
startswithメソッドのサンプルです。
str1 = 'あいうえお'
print(str1.startswith('あいう')) # True
print(str1.startswith('あいえ')) # False
文字列が指定した引数で始まっていればtrue、そうでなければfalseが返ります。
文字列の途中から始まりを真偽値で確認する(引数2つ)
| 文字列.startswith(検索する文字列 [,開始の位置 [終了の位置]]) |
- 文字列が指定した引数で始まっていればtrueを返します。それ以外の場合はfalseを返します。
- 2つ目の引数は比較を開始する位置です。
- 最初の1文字目の位置は0から始まります。
startswithメソッドの引数が2つあるサンプルです。
str1 = 'あいうえお'
print(str1.startswith('あいう',0)) # True
print(str1.startswith('あいう',1)) # False
print(str1.startswith('いうえ',1)) # True
2つ目の引数が0の場合、文字列の最初から比較します。
2つ目の引数が1の場合、文字列の2文字目から比較します。
文字列の終わりを真偽値で確認する(引数1つ)
| 文字列.endswith(検索する文字列) |
- 文字列が指定した引数の検索する文字列で終わっていればtrueを返し、そうでない場合はfalseを返します。
endswithメソッドのサンプルです。
str1 = 'あいうえお'
print(str1.endswith('うえお')) # True
print(str1.endswith('うえか')) # False
文字列が指定した引数で終わっているのでtrue、そうでなければfalseが返ります。
文字列の途中から終わりを真偽値で確認する(引数2つ)
| 文字列.endswith(検索する文字列 [,開始の位置 [終了の位置]]) |
endswithメソッドの3つめの引数は終了の位置です。
2つ目の引数の最初の1文字目の位置は0から始まります。
str1 = 'あいうえお'
print(str1.endswith('うえお',0,5)) # True
print(str1.endswith('うえお',0,4)) # False
print(str1.endswith('うえお',2,5)) # True
print(str1.endswith('うえお',3,5)) # False
3行目の対象の文字列は(あいうえお)です。引数の(うえお)で終わっているのでtrueを返します。
4行目の対象の文字列は(あいうえ)です。引数の(うえお)で終わっていないのでfalseを返します。
5行目の対象の文字列は(うえお)です。引数の(うえお)で終わっているのでtrueを返します。
6行目の対象の文字列は(えお)です。引数の(うえお)で終わっていないのでfalseを返します。
関連の記事
Python split 文字列を分割してリストにする
Python 大文字と小文字を変換する(upper/lower)
Python 文字列の先頭と末尾を削除(strip/lstrip/rstrip)
