Python文字列処理のメソッド

Python には文字列処理のための多くのメソッドがあり、以下にそのいくつかを示します。

  1. スライス: インデックスやスライス操作を使って、文字列の部分文字列を取得できます。たとえば、str[start:end] を使用すると、インデックス start から end-1 までの部分文字列を取得できます。
  2. 連結:連結に+演算子を用いることで、二つの文字列は連結することが可能です。
  3. 文字大小の変換:`str.upper()`では文字列の全ての文字を大文字に変換でき、`str.lower()`では文字列の全ての文字を小文字に変換できる。
  4. 空白文字を削除する: str.strip() を使用して、文字列の先頭と末尾の空白文字を削除できます。
  5. 文字列の中のすべてのoldサブ文字列をnewに置き換えるには、str.replace(old, new)を使用します。
  6. 文字列内からサブ文字列subが最初に現れる位置をstr.find(sub)で検索できます。見つからない場合は-1を返します。
  7. 文字列を区切り文字sepで分割するには、str.split(sep)を使用します。このメソッドは、文字列を複数の部分文字列に分割し、リストとして返します。
  8. 文字列の書式設定メソッドformat()を使用することで、指定された値に書式指定した文字列中のプレースホルダーを置換できます。
  9. 文字列の長さ:`str`の文字数は`len(str)`で取得できる。
  10. 頭か終わりを判定する:文字列が文字列subで始まっているかどうかはstr.startswith(sub)、文字列が文字列subで終わっているかどうかはstr.endswith(sub)で判定できる。

上記に挙げたのは、よく使われる文字列操作関数のほんの一部で、Pythonには他にもたくさんの文字列操作関数やメソッドがありますので、目的に合わせて選択して使ってみてください。

bannerAds