是否有一个 Python 函数可以从字符串中修剪空白(空格和制表符)?
这样给定的输入" \t example string\t "就变成"example string"。
" \t example string\t "
"example string"
对于两侧的空格,使用str.strip:
str.strip
s = " \t a string example\t " s = s.strip()
对于右侧的空格,使用str.rstrip:
str.rstrip
s = s.rstrip()
对于左侧的空格,使用str.lstrip:
str.lstrip
s = s.lstrip()
您可以向任何这些函数提供一个参数来删除任意字符,如下所示:
s = s.strip(' \t\n\r')
这将删除字符串两边的任何空格\t、、\n或字符。\r
\t
\n
\r
上述示例仅删除字符串左侧和右侧的字符串。如果您还想删除字符串中间的字符,请尝试re.sub:
re.sub
import re print(re.sub('[\s+]', '', s))
应该打印出:
astringexample