python删除字符串_Python3 - 删除字符串中不需要的字符

问题

去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。

解决方案

strip() 方法用于删除字符串开始或结尾的字符。 lstrip() 和 rstrip() 分别从左和从右执行删除操作。 默认情况下,这些方法会删除空白字符,但是你也可以指定其他字符。比如:

case-1

s = ' hello world \n'

print(s.strip())

print(s.lstrip()) # 换行符在print输出后,会自动换行

print(s.rstrip())

hello world

hello world

hello world

case-2

t = '-----hello====='

print(t.strip('-='))

print(t.lstrip('-'))

print(t.rstrip('='))

hello

hello=====

-----hello

讨论

需要注意的是去除操作不会对字符串的中间的文本产生任何影响。比如:

ss = ' hello world \n'

print(ss.strip())

hello world

如果需要删除字符串中间的空格,可以使用 replace() 方法或者是用正则表达式替换。示例如下:

ss = 'hello world\n'

print(ss.replace(' ', ''))

hello world

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值