如何修剪空白?

发布于 2021-01-29 17:49:01

是否有Python函数可以从字符串中修剪空白(空格和制表符)?

例如:\t example string\texample string

关注者
0
被浏览
51
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    对于两侧的空格,请使用str.strip

    s = "  \t a string example\t  "
    s = s.strip()
    

    对于右侧的空格,请使用rstrip

    s = s.rstrip()
    

    对于左侧的空格lstrip

    s = s.lstrip()
    

    正如thedz所指出的,您可以提供一个参数来将任意字符剥离到以下任何函数中:

    s = s.strip(' \t\n\r')
    

    这将去除任何空间,\t\n,或\r从左侧字符,右手侧,或该字符串的两侧。

    上面的示例仅从字符串的左侧和右侧删除字符串。如果还要从字符串中间删除字符,请尝试re.sub

    import re
    print(re.sub('[\s+]', '', s))
    

    那应该打印出来:

    astringexample
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看