1 问题
在python中,如何去除字符串前后空格?
2 方法
- 可以借助递归函数来去除前后空格。
代码清单 1
代码语言:javascript复制s1 = ' A BC'
s2 = 'A BC '
s3 = ' A BC '
s4 = 'A BC'
def trim(s):
if s[0] == " ":
return trim(s[1:]) # 如果开首有多个空格的话,递归去除多个空格
elif s[-1] == " ":
return trim(s[:-1]) # 如果末尾有多个空格的话,递归去除多个空格
else:
return s
trim(s1)
trim(s2)
trim(s3)
trim(s4)
3 结语
针对如何用python中去除字符串前后的空格问题,我们应该考虑是否有多个开首和末尾空格,有的话我们用递归去除多个空格,通过Python实验,证明该方法是有效的,本文的方法略有简略,不够清晰和完整,可以在函数删除空格这一方面研究更多的有关问题。