首页 > 代码库 > 01、字符串的常见操作

01、字符串的常见操作

假设有字符串,"hello world python and pythonCourse"

1?? find 与 index

str.find( queryStr , start=0 , end=len(str) )

技术分享

 

str.index( queryStr , start=0 , end=len(str) )

技术分享

 

总结:

find和index方法都是在一个字符串中去查询某一个子串存不存在,如果存在返回开始的索引值。

这里需要注意,一个字符串可能有多处都包含待查询的子串。无论是find还是index方法找到了就收工,后面还有我也不care了。

两个方法的不同点在于,find没有找到会返回-1,index没有找到会报错。

 

2?? count

str.count( queryStr , start=0 , end=len(str) )

技术分享

 

3?? replace

str.replace( str1 , str2 , str1.count(str1) )

把 str 中的 str1 替换成 str2 , 替换的次数如果没有指定,默认是全部替换。

 技术分享

 

4?? capitalize、title

capitalize:把字符串中的第一个字符大写

title:把字符串的每个单词首字母大写

技术分享

 

5?? lower、upper

lower:把字符串中所有的大写字符转换为小写

upper:把字符串中所有的小写字符转换为大写

技术分享

01、字符串的常见操作