Pythonで文字列の先頭と末尾の空白を削除する方法


  1. strip()メソッドを使用する方法: strip()メソッドは、文字列の先頭と末尾から指定した文字(デフォルトでは空白文字)を削除します。

    text = "   Hello, World!   "
    stripped_text = text.strip()
    print(stripped_text)  # 出力: "Hello, World!"
  2. lstrip()とrstrip()メソッドを使用する方法: lstrip()メソッドは、文字列の先頭から指定した文字を削除し、rstrip()メソッドは末尾から指定した文字を削除します。

    text = "   Hello, World!   "
    left_stripped_text = text.lstrip()
    right_stripped_text = text.rstrip()
    print(left_stripped_text)  # 出力: "Hello, World!   "
    print(right_stripped_text)  # 出力: "   Hello, World!"
  3. 正規表現を使用する方法: 正規表現を使用することで、文字列の先頭と末尾の空白を削除することができます。

    import re
    text = "   Hello, World!   "
    stripped_text = re.sub(r'^\s+|\s+$', '', text)
    print(stripped_text)  # 出力: "Hello, World!"

これらはPythonでよく使用される方法ですが、他にも文字列操作にはさまざまな方法があります。選択した方法は、コードのコンテキストや要件によって異なる場合があります。