📅  最后修改于: 2023-12-03 15:19:33.039000             🧑  作者: Mango
在Python字符串中,rfind()是一种字符串方法,用于在字符串中查找给定子字符串的最后一个出现位置。
rfind()方法的语法如下所示:
str.rfind(sub[, start[, end]])
其中:
如果sub在字符串中被找到,则rfind()方法返回子字符串的最后一个出现位置。如果没有找到,则返回-1。
# 示例1: 查找子字符串
str = "apple banana orange banana cherry"
# 查找最后一个banana出现的位置
index = str.rfind("banana")
print(index) # 输出: 23
# 示例2: 指定搜索起始位置
str = "I am a Python programmer"
# 查找最后一个空格出现的位置
index = str.rfind(" ", 0, 10)
print(index) # 输出: 1
# 示例3: 查找不存在的子字符串
str = "I love Python"
# 查找最后一个banana出现的位置
index = str.rfind("banana")
print(index) # 输出: -1
以上示例展示了rfind()方法如何在字符串中查找子字符串的最后一个出现位置。
rfind()方法在字符串中查找给定子字符串的最后一个出现位置。其中,可以通过指定搜索起始位置和结束位置来缩小查找范围。如果子字符串不存在,则返回-1。