【4 weeks challenge – Python】Day 6 文字列の検索

daily_trial

こんにちは、しらすです。

6日目です。本日の習得スキルは「文字列の検索」です!

文字列の検索でできること

指定した文字列が検索対象の文字列の中で何番目に出てくるかがわかります。

文字列の検索の使い方

#変数定義
str_A = "test_abcdef_trial"

#文字列の検索
result1 = str_A.find("a")   #左からaが何番目かを検索
result2 = str_A.find("ab")  #左からabが何番目かを検索
result3 = str_A.find("al")  #左からalが何番目かを検索
result4 = str_A.find("xxx") #左からxxxが何番目かを検索(存在しない)

文字列の検索を使った表示結果

指定した文字列が先頭から何番目に出てくるかがわかりました。存在時ない場合は-1を返すようになっていますので、所定の文字列を含むかどうかの確認に使用できそうです。

おためし編

result5 = str_A.find("a",7,17)  #途中を検索
result6 = str_A.rfind("a")      #右から検索

第二引数に開始位置、第三引数に終了位置を入力することで、文字列の途中から検索を開始することができます。

また、rfindを使用すると文字列の右から検索をかけることができます。

コメント