Python プログラミングでは、文字列は一般的に使用されるデータ型の 1 つであり、文字列にスペースが含まれる状況によく遭遇します。このような文字列を処理するには、Python の組み込みのstrip() 関数を使用して、文字列の両端のスペースを削除します。詳細は次のとおりです。
構文:strip() 関数は、Python 文字列オブジェクトのメソッドであり、文字列の両端のスペースを削除するために使用できます。
str.strip([char])
このうち、str は処理対象の文字列オブジェクト、char (オプション) は削除対象の文字を表します。
サンプルコード:
# 例 1: 文字列の両端のスペースを削除する
str1 = " ハロー、ワールド! "
str2 = str1.strip()
print("処理前の文字列:", str1)
print("処理された文字列:", str2)
# 例 2: 特定の文字を削除する
str3 = "||||こんにちは、世界!||||"
str4 = str3.strip('|')
print("処理前の文字列:", str3)
print("処理された文字列:", str4)
操作結果:
処理前の文字列: Hello, World!
処理された文字列: Hello, World!
処理前の文字列: ||||Hello, World!||||
処理された文字列: Hello, World!
上記のサンプル コードから、strip() 関数の使用方法がわかります。パラメータが渡されない場合、strip() 関数はデフォルトで文字列の両端のスペースを削除します。指定された文字が渡されると、strip() 関数は文字列の両端に現れる指定された文字を削除します。
ストリップ() 関数は元の文字列を変更せず、新しい文字列を返すことに注意してください。したがって、処理結果を保持するには、戻り値を別の変数に代入する必要があります。
さらに、lstrip() 関数と rstrip() 関数を使用して、それぞれ文字列の左端と右端のスペースを削除することもできます。使用方法は、strip() 関数と似ています。詳細については、次のサンプルコードを参照してください。
# 例 3: 文字列の左端のスペースを削除する
str5 = " ハロー、ワールド! "
str6 = str5.lstrip()
print("処理前の文字列:", str5)
print("処理された文字列:", str6)
# 例 4: 文字列の右端のスペースを削除する
str7 = 「ハロー、ワールド!」
str8 = str7.rstrip()
print("処理前の文字列:", str7)
print("処理された文字列:", str8)
操作結果:
処理前の文字列: Hello, World!
処理された文字列: Hello, World!
処理前の文字列: Hello, World!
処理された文字列: Hello, World!