📜  Python字符串| rfind(1)

📅  最后修改于: 2023-12-03 15:19:33.039000             🧑  作者: Mango

Python字符串 | rfind

在Python字符串中,rfind()是一种字符串方法,用于在字符串中查找给定子字符串的最后一个出现位置。

语法

rfind()方法的语法如下所示:

str.rfind(sub[, start[, end]])

其中:

  • str - 目标字符串。
  • sub - 要查找的子字符串。
  • start - 搜索开始位置。默认为0。
  • 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。