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

Python3 実例

Python で文字列の先頭と末尾の空白を削除するには、次のものを使用できますstrip()メソッド。

以下は、それを使用する方法の例です。

実例

original_string = " これは空白を含む文字列です "
stripped_string = original_string.strip()
print(stripped_string)

上記のコードを実行すると、文字列の先頭と末尾の空白が削除され、出力結果は次のようになります。

これはスペースを含む文字列です

ただし、文字列の中に\nなどの文字があり、空白のみを削除したい場合は、以下のコードに示すように strip() メソッドでそれを明示的に指定する必要があります。

実例

my_string = " \nPython "

print(my_string.strip(" "))
出力結果は次のとおりです。

Python
正規表現を使用して文字列の先頭と末尾の空白を削除することもできます。

実例

import re

my_string  = " Hello Python "
output = re.sub(r'^\s+|\s+$', '', my_string)

print(output)

上記のコードを実行すると、出力結果は次のようになります。

Hello python

strip() メソッドは、文字列の先頭と末尾のすべての空白(スペース、タブ、改行を含む)を削除します。

さらに、Python には文字列の先頭と末尾の空白を削除するための2つのメソッドがあります。

  • lstrip()-- 文字列の先頭の空白を削除します。
  • rstrip()-- 文字列の末尾の空白を削除します。

実例

original_string = " これは空白を含む文字列です "
left_stripped_string = original_string.lstrip()  # 先頭の空白を削除
right_stripped_string = original_string.rstrip()  # 末尾の空白を削除

print(left_stripped_string)
print(right_stripped_string)

上記のコードを実行すると、出力結果は次のようになります。

これはスペースを含む文字列です   
    これはスペースを含む文字列です

Python3 実例

その他の拡張