# 文字列操作 ## find 文字列中で検索対象の文字列パターンが最初に現れるインデックスを返す。
パターンが見つからなかった場合は-1を返す。
**find**(sub[, start[, end]]) - **sub** - 検索対象とする文字列。 - **start** - 検索開始位置。(省略可) - **end** - 検索終了位置。(省略可で、startが指定されているときのみ有効) ※「[文字列型変数].[関数名]」の形で用いる
※Python標準の関数です。詳しくはPython公式ドキュメントを参照してください。
``` s = “artisoc Cloud” # 文字列”artisoc Cloud”で最初に”o”が現れるインデックス(0から数えている) print(s.find(“o”)) # => 5 # 文字列”artisoc Cloud”の6番目以降で最初に”o”が現れるインデックス print(s.find(“o”, 6)) # => 10 # 文字列”artisoc Cloud”の0~4番目で最初に”o”が現れるインデックス(存在しない) print(s.find(“o”, 0, 4)) # => -1 # 文字列”artisoc Cloud”で最初に”soc”が現れるインデックス print(s.find(“soc”)) # => 4 ``` ## len **len**(sub) 文字列subの文字数を返す。 ``` s = “artisoc Cloud” print(len(s)) # => 13 ``` ## replace **replace**(old, new) 文字列をコピーし、現れる部分文字列 *old* 全てを *new* に置換して返す。 ※「[文字列型変数].[関数名]」の形で用いる
※Python標準の関数です。詳しくはPython公式ドキュメントを参照してください。
``` s1 = “artisoc” s2 = s1.replace(“soc”, “wor”) # “artisoc”の”soc”を”wor”に入れ替えてs2に代入 print(s2) # => artiwor ``` ## strip **strip**() 文字列の前後の空白文字を削除する。 ※「[文字列型変数].[関数名]」の形で用いる
※Python標準の関数です。詳しくはPython公式ドキュメントを参照してください。
``` s1 = " artisoc Cloud " s2 = s1.strip() # 前後の空白文字を削除 print(s2) # => artisoc Cloud ```