Python 字符串 rfind() 方法
描述
rfind() 方法返回子字符串最后一次出现的索引,如果不存在该索引,则返回-1,可以选择将搜索限制在字符串[beg:end]范围内。
语法
rfind() 方法的语法如下所示:
var.rfind(sub, beg = 0, end = len(string))
参数
- sub – 指定要搜索的字符串。
- beg – 起始索引,默认为0。
- end – 结束索引,默认为字符串的长度。
返回值
该方法如果找到则返回最后一个索引,否则返回-1。
示例
以下示例演示了rfind() 方法的用法。
var = "Explicit is better than implicit."
var1 = var.rfind('i')
print ("原始字符串:", var)
print ("'i' 的最后一个索引:", var1)
var2 = var.rfind('x', 10, -1)
print ("'x' 的最后一个索引:", var2)
当您运行此程序时,它将产生以下输出 −
原始字符串: Explicit is better than implicit.
'i' 的最后一个索引: 30
'x' 的最后一个索引: -1
由于字母”x”从第10个索引开始不存在,因此返回”-1″。