1. find
检测str
是否包含在 my_str
中,如果是返回开始的索引值,否则返回-1
my_str.find(str, start=0, end=len(mystr))
2. rfind
类似于 find()
函数,不过是从右边开始查找
my_str.rfind(str, start=0, end=len(my_str) )
3. count
返回 str
在start
和end
之间在 my_str
里面出现的次数
my_str.count(str, start=0, end=len(mystr))
4. replace
把 my_str
中的 str1
替换成 str2
,如果 count
指定,则替换不超过 count
次
my_str.replace(str1, str2, mystr.count(str1))
5. split
以 str 为分隔符切片 my_str
,如果 maxsplit
有指定值,则仅分隔 maxsplit
个子字符串
my_str.split(str=" ", maxsplit)
>>> my_str = "hello shenzhen i love szu"
>>> my_str.find("i")
15
>>> my_str.rfind("i")
15
>>> my_str.count("i")
1
>>> my_str.replace("i","I")
'hello shenzhen I love szu'
>>> my_str.split(" ")
['hello', 'shenzhen', 'i', 'love', 'szu']
>>> my_str.split(" ",2)
['hello', 'shenzhen', 'i love szu']
>>>