Python文字列処理のメソッド
Python には文字列処理のための多くのメソッドがあり、以下にそのいくつかを示します。
- スライス: インデックスやスライス操作を使って、文字列の部分文字列を取得できます。たとえば、str[start:end] を使用すると、インデックス start から end-1 までの部分文字列を取得できます。
- 連結:連結に+演算子を用いることで、二つの文字列は連結することが可能です。
- 文字大小の変換:`str.upper()`では文字列の全ての文字を大文字に変換でき、`str.lower()`では文字列の全ての文字を小文字に変換できる。
- 空白文字を削除する: str.strip() を使用して、文字列の先頭と末尾の空白文字を削除できます。
- 文字列の中のすべてのoldサブ文字列をnewに置き換えるには、str.replace(old, new)を使用します。
- 文字列内からサブ文字列subが最初に現れる位置をstr.find(sub)で検索できます。見つからない場合は-1を返します。
- 文字列を区切り文字sepで分割するには、str.split(sep)を使用します。このメソッドは、文字列を複数の部分文字列に分割し、リストとして返します。
- 文字列の書式設定メソッドformat()を使用することで、指定された値に書式指定した文字列中のプレースホルダーを置換できます。
- 文字列の長さ:`str`の文字数は`len(str)`で取得できる。
- 頭か終わりを判定する:文字列が文字列subで始まっているかどうかはstr.startswith(sub)、文字列が文字列subで終わっているかどうかはstr.endswith(sub)で判定できる。
上記に挙げたのは、よく使われる文字列操作関数のほんの一部で、Pythonには他にもたくさんの文字列操作関数やメソッドがありますので、目的に合わせて選択して使ってみてください。