字符串相关操作
Posted romacle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串相关操作相关的知识,希望对你有一定的参考价值。
1.find方法可以再一个较长的字符串中查找子串,它返回子串所在位置的最左端索引。如果没有找到,则返回 -1。
url = ‘www.baidu.com‘ print(url.find(‘baidu‘)) >>> 4 print(url.find(‘google‘)) >>> -1
find方法并不返回布尔值,如果返回的是0,则证明在索引0位置找到了子串。
2.replace方法返回某字符串的所有匹配项均被替换之后得到的字符串。
x = ‘this is a test‘ print(x.replace(‘is‘,‘xxx‘)) >>>thxxx xxx a test
3.lower方法将所有的字母转换成小写字母。
info = ‘My Name Is DANCE‘ print(info.lower()) >>>my name is dance
4.casefold方法将所有的字母转换成小写字母。
info = ‘My Name Is DANCE‘ print(info.casefold()) >>>my name is dance
#和lower什么区别?
和lower方法相关的是title方法,他会将字符串转换为标题,也就是所有单词的首字母大写,而其他字母小写。但处理结果不自然。
info = "this‘s all folks" print(info.title()) >>>This‘S All Folks
还有一个string模块的capwords函数
import string info = "this‘s all folks" print(string.capwords(info)) >>>This‘s All Folks
4.index方法用于查找指定的字符串,找不到直接报错
info = ‘my name is alex‘ print(info.index(‘a‘)) >>>4
#只返回第一个匹配值,第二个怎么找
以上是关于字符串相关操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
VSCode自定义代码片段15——git命令操作一个完整流程
spark关于join后有重复列的问题(org.apache.spark.sql.AnalysisException: Reference '*' is ambiguous)(代码片段