对于两侧的空白,请使用str.strip
:
s = " \t a string example\t "
s = s.strip()
对于右侧的空格,请使用rstrip
:
s = s.rstrip()
对于左侧lstrip
的空白:
s = s.lstrip()
正如thedz所指出的,您可以提供一个参数,将任意字符剥离到以下任何函数中:
s = s.strip(' \t\n\r')
这将从字符串的左侧、右侧或两侧go 除任何空格,即\t
、\n
或\r
个字符.
上面的示例仅从字符串的左侧和右侧删除字符串.如果您还想删除字符串中间的字符,请try re.sub
:
import re
print(re.sub('[\s+]', '', s))
它应该打印出来:
astringexample