首页 > 代码库 > Python模拟删除字符串两边的空白
Python模拟删除字符串两边的空白
目标:
1.使用string模块的whitespace
2.删除左边、右边以及两边的空白
代码如下:
[root@localhost python]# cat rmspace.py
#!/usr/bin/env python #coding:utf8 """ 使用字符串删除左右两端的空白。 """ from string import whitespace #删除左边的空白 def lrmsps(astr): for i in xrange(len(astr)): if astr[i] not in whitespace: return astr[i:] #当输入的全是空白字符时,返回空 return ‘‘ #删除右边的空白,从列表的右边开始判断。 def rrmsps(astr): for i in reversed(xrange(len(astr))): if astr[i] not in whitespace: return astr[:(i+1)] return ‘‘ #删除左右两边的空白 def rmsps(astr): return rrmsps(lrmsps(astr)) if __name__ == ‘__main__‘: hi = ‘ hello,world. ‘ print ‘删除左边空白:|%s|‘ % lrmsps(hi) print ‘删除右边空白:|%s|‘ % rrmsps(hi) print ‘删除两边空白:|%s|‘ % rmsps(hi)
2.运行代码,测试效果
[root@localhost python]# python rmspace.py 删除左边空白:|hello,world. | 删除右边空白:| hello,world.| 删除两边空白:|hello,world.|
Python模拟删除字符串两边的空白
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。