是否有一个 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
关于python - 如何修剪空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1185524/