小能豆

Python 函数可以从字符串中修剪空白(空格和制表符)?

javascript

是否有一个 Python 函数可以从字符串中修剪空白(空格和制表符)?

这样给定的输入" \t example string\t "就变成"example string"


阅读 30

收藏
2024-09-15

共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
2024-09-15