字符串的常用操作方法有查找、修改和判断三大类。
4.1查找
所谓字符串查找方法即是查找子串在字符串中的位置或出现的次数。
●find(): 检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则则返回-1。
语法
字符串序列. find(子串,开始位置下标,结束位置下标)
注意:开始和结束位置下标可以省略,表示在整个字符串序列中查找。
如.str.find(‘子串’,开始下标,结束下标)
●rfind(): 和find()功能相同, 但查找方向为右侧开始。
index() 检查某个子串,所在字符串的下标。
●rindex(): 和index()功能相同,但查找方向为右侧开始。
-----注意查找的子串,必须存在于字符串里面。
●count(): 返回某个子串在字符串中出现的次数
----查找的字串数量,字符串里面如果没有。就显示0
范例如:
1.find()---查找如果有
mystr = "hello world and itcast and itenima and python"
print(mystr.find('and'))
print(mystr.find('and',15,30))
print(mystr.find('ands'))
2.index() ---查询结果必须存在,不然会报错
rindex()---从右边开始查找。
print(mystr.index('and'))
print(mystr.index('ands'))
3.count()
print(mystr.count('and')) #查询字符串,统计数量。
print(mystr.count('ands')) # 查询字符串,如果没有不存在就提示0
网友评论