美文网首页
Python3 - 删除字符串中不需要的字符

Python3 - 删除字符串中不需要的字符

作者: 惑也 | 来源:发表于2018-12-19 09:58 被阅读20次

    问题

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

    解决方案

    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
    

    相关文章

      网友评论

          本文标题:Python3 - 删除字符串中不需要的字符

          本文链接:https://www.haomeiwen.com/subject/ijedkqtx.html