Python で文字列の先頭と末尾の空白を削除
Python で文字列の先頭と末尾の空白を削除するには、次のものを使用できますstrip()メソッド。
以下は、それを使用する方法の例です。
実例
original_string = " これは空白を含む文字列です "
stripped_string = original_string.strip()
print(stripped_string)
stripped_string = original_string.strip()
print(stripped_string)
上記のコードを実行すると、文字列の先頭と末尾の空白が削除され、出力結果は次のようになります。
これはスペースを含む文字列です
ただし、文字列の中に\nなどの文字があり、空白のみを削除したい場合は、以下のコードに示すように strip() メソッドでそれを明示的に指定する必要があります。
実例
my_string = " \nPython "
print(my_string.strip(" "))
print(my_string.strip(" "))
Python正規表現を使用して文字列の先頭と末尾の空白を削除することもできます。
実例
import re
my_string = " Hello Python "
output = re.sub(r'^\s+|\s+$', '', my_string)
print(output)
my_string = " Hello Python "
output = re.sub(r'^\s+|\s+$', '', my_string)
print(output)
上記のコードを実行すると、出力結果は次のようになります。
Hello python
strip() メソッドは、文字列の先頭と末尾のすべての空白(スペース、タブ、改行を含む)を削除します。
さらに、Python には文字列の先頭と末尾の空白を削除するための2つのメソッドがあります。
実例
original_string = " これは空白を含む文字列です "
left_stripped_string = original_string.lstrip() # 先頭の空白を削除
right_stripped_string = original_string.rstrip() # 末尾の空白を削除
print(left_stripped_string)
print(right_stripped_string)
left_stripped_string = original_string.lstrip() # 先頭の空白を削除
right_stripped_string = original_string.rstrip() # 末尾の空白を削除
print(left_stripped_string)
print(right_stripped_string)
上記のコードを実行すると、出力結果は次のようになります。
これはスペースを含む文字列です
これはスペースを含む文字列です
その他の拡張