文字列から空白 (スペースとタブ) を削除する Python 関数はありますか?
したがって、与えられた入力" \t example string\t "
は になります"example string"
。
ベストアンサー1
両側の空白には、str.strip
:
s = " \t a string example\t "
s = s.strip()
右側の空白には、str.rstrip
:
s = s.rstrip()
左側の空白には、str.lstrip
:
s = s.lstrip()
次のように、これらの関数のいずれかに任意の文字を削除するための引数を指定できます。
s = s.strip(' \t\n\r')
これにより、文字列の両側にあるスペース、、、または文字が削除され\t
ます\n
。\r
上記の例では、文字列の左側と右側の文字列のみを削除しています。文字列の中央の文字も削除したい場合は、次のようにしてください。re.sub
:
import re
print(re.sub('[\s+]', '', s))
次のように印刷されます:
astringexample