Python 字符串 rfind()方法
Python rfind() 方法在字符串中查找子字符串,并返回最高索引。这意味着它返回字符串中最右侧匹配的子字符串的索引。如果未找到子字符串,则返回-1。
语法
rfind(sub[, start[, end]])
参数
sub : 要搜索的子字符串。
start (可选) : 开始搜索的索引。
end (可选) : 搜索停止的结束索引。
返回值
返回子字符串的索引或-1。
让我们看一些 rfind() 方法的示例来理解它的功能。
示例1
让我们用一个简单的例子来实现 rfind() 方法。它返回子字符串的最高索引。
# Python rfind() method example
# Variable declaration
str = "Learn Java from Javatpoint"
# calling function
str2 = str.rfind("Java")
# displaying result
print(str2)
输出:
16
示例2
另一个例子来理解rfind()方法的工作原理。
# Python rfind() method example
# Variable declaration
str = "It is technical tutorial"
# calling function
str2 = str.rfind("t")
# displaying result
print(str2)
输出:
18
示例3
此方法还接受其他三个参数,包括两个可选参数。让我们为该方法提供起始索引和结束索引。
# Python rfind() method example
# Variable declaration
str = "It is technical tutorial"
# calling function
str2 = str.rfind("t",5) # Only starting index is passed
# displaying result
print(str2)
str2 = str.rfind("t",5,10) # Start and End both indexes are passed
print(str2)
输出:
18
6