zoukankan      html  css  js  c++  java
  • 为什么使用strip无法去掉字符串中的()?原因解答

    一、问题说明与解答

      某些情况下想去掉字符串中的(),但是使用strip之后无法去掉,这是因为当前字符串的全面或者后面可能存在空格换行回车等字符串,因此在我们使用strip之前必须先去掉前面或者后面的空格。

    二、实例

    #!/usr/local/bin/python3.7
    
    import re
    
    # 去掉字符串两边的()
    # 第一种,当'('或者')'前面没有空格、制表符、回车等时
    string = '(abcdddd)'
    newString = string.strip('()')
    print(newString)
    
    # 第二种,当'('或者')'前面有空格、制表符、回车等时
    string2 = '     (aaaaaaa)       '
    # 两种方式可以去掉()
    # 第一种,使用正则
    newString2 = re.sub('(', '', string)
    newString2 = re.sub(')', '', newString2)
    print(newString2)
    # 第二种方式,先去掉前面/后面的换行等特殊符号,然后再用strip
    str2 = string2.strip(' ')
    str2 = str2.strip('()')
    print(str2)
  • 相关阅读:
    软件设计工具
    电脑运行 apk
    苹果开发网站
    在Tomcat中部署war
    sql server 2000 语法
    用 xml格式 输出 jsp
    点子网站
    网站推广
    TabWidget
    Java 中文拼音 排序
  • 原文地址:https://www.cnblogs.com/lxmtx/p/12931412.html
Copyright © 2011-2022 走看看