findメソッド
メソッド find は、文字列内の部分文字列の最初の一致インデックスを返します。メソッドの最初のパラメータで必要な部分文字列を指定し、2番目と3番目のオプションパラメータで、それぞれ検索の開始インデックスと終了インデックスを指定します。部分文字列が見つからない場合、メソッドは数値 -1 を返します。
構文
文字列.find(部分文字列, [検索開始インデックス], [検索終了インデックス])
例
部分文字列 'a' を見つけてみましょう。検索の開始と終了を指定します:
txt = 'abcadea'
print(txt.find('a', 1, 4))
コード実行結果:
3
例
検索インデックスを変更して、部分文字列 'a' を見つけてみましょう:
txt = 'abcadea'
print(txt.find('a', 1, 3))
コード実行結果:
-1
例
次に、検索インデックスを指定せずに部分文字列 'a' を見つけてみましょう:
txt = 'abcadea'
print(txt.find('a'))
コード実行結果:
0
関連項目
-
メソッド
index,
文字列内の部分文字列の一致インデックスを検索します -
メソッド
rfind,
文字列内の部分文字列の最後の一致インデックスを返します -
メソッド
count,
文字列内の部分文字列の出現回数を返します -
メソッド
startswith,
文字列の先頭から部分文字列をチェックします