如何修剪空格?
2022-09-05 01:04:02
是否有Python函数可以从字符串中修剪空格(空格和制表符)?
因此,给定的输入变为 ." \t example string\t "
"example string"
是否有Python函数可以从字符串中修剪空格(空格和制表符)?
因此,给定的输入变为 ." \t example string\t "
"example string"
对于两侧的空格,请使用 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