ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

strip lstrip rstrip方法

2020-06-08 19:56:15  阅读:283  来源: 互联网

标签:头尾 字符 string 删除 lstrip chars rstrip strip


string.strip([chars]) 方法删除字符串开头和结尾指定的字符或字符序列(即不能删中间字符)。

string.lstrip([chars]) 方法删除字符串开头指定的字符或字符序列(即不能删中间字符)。(l - left - strip 左侧,即开头)

string.rstrip([chars]) 方法删除字符串结尾指定的字符或字符序列(即不能删中间字符)。(r - right - strip 右侧,即结尾)

上面三个函数返回移除字符串string头尾指定的字符生成的新字符串,string本身不会发生改变。

chars  指的是移除字符串头尾指定的字符序列,

          若其为空,则默认删除空白符:\n、\r、\t、' ',即:换行、回车、制表符、空格

          若其不为空时,找出字符串string中头尾部分含有的与chars中所包含的字符相同的字符,然后将这些字符去掉

 

举例说明如下:
1. 当chars为空时,默认删除空白符

复制代码
 1  string = " 123 456 "
 2 >>> string
 3 ' 123 456 '
 4 >>> string.strip() #删除头尾空格
 5 '123 456'
 6 >>> string.lstrip() #删除开头空格
 7 '123 456 '
 8 >>> string.rstrip()  #删除结尾空格
 9 ' 123 456'
10 >>> string    #原字符串不变
11 ' 123 456 '
复制代码

 

2.当chars不为空时,找出字符串string中头尾部分含有的与chars中所包含的字符相同的字符,然后将这些字符去掉

复制代码
 1 str='12122a2b12c21212'
 2 >>> str.strip("12")   #删除头尾的1和2
 3 'a2b12c'
 4 >>> str.strip("1")    #删除头尾的1
 5 '2122a2b12c21212'
 6 >>> str.strip("2")      #删除头尾的2
 7 '12122a2b12c2121'
 8 >>> str.lstrip("12")  #删除开头的1和2
 9 'a2b12c21212'
10 >>> str.rstrip("12")  #删除结尾的1和2
11 '12122a2b12c'

标签:头尾,字符,string,删除,lstrip,chars,rstrip,strip
来源: https://www.cnblogs.com/baoshilin/p/13067923.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有