rfind()方法的作用

Python中的rfind()方法是用于从右侧开始检索子字符串在字符串中出现的最大索引位置的函数,它与find()函数的作用相似,只是它是从右边开始检索。

使用方法

rfind()函数的语法格式:

1str.rfind(str, beg=0, end=len(string))

2str -- 搜索的字符串

3beg -- 开始搜索的位置,默认为0

end -- 结束搜索的位置,默认为字符串的长度

示例

下面的实例演示了 rfind()函数的使用方法:

1str1 = "this is really a string example....wow!!!"

2str2 = "is"

3print (str1.rfind(str2))

4print (str1.rfind(str2, 0, 10))

5print (str1.rfind(str2, 10, 0))

6print (str1.find(str2))

7print (str1.find(str2, 0, 10))

以上实例输出结果为:

15

25

3-1

42

52

从上面的示例可以看出,rfind()函数从右侧开始检索子字符串在字符串中出现的最大索引位置,如果没有找到,则返回-1。