📅  最后修改于: 2020-10-30 06:35:07             🧑  作者: Mango
Python rfind()方法在字符串中找到一个子字符串并返回最高索引。这意味着它将返回字符串中最严格匹配的子字符串的索引。如果未找到子字符串,则返回-1。
rfind(sub[, start[, end]])
sub:要搜索的子字符串。
start(可选):开始搜索的起始索引。
end(可选):结束索引,搜索从此处停止。
它返回子串的索引或-1。
让我们看一些rfind()方法的例子来了解它的功能。
让我们有一个简单的示例来实现rfind()方法。它返回子字符串的最高索引。
# Python rfind() method example
# Variable declaration
str = "Learn Java from Javatpoint"
# calling function
str2 = str.rfind("Java")
# displaying result
print(str2)
输出:
16
另一个示例了解rfind()方法的工作。
# Python rfind() method example
# Variable declaration
str = "It is technical tutorial"
# calling function
str2 = str.rfind("t")
# displaying result
print(str2)
输出:
18
此方法采用其他三个参数,包括两个可选参数。让我们提供该方法的开始和结束索引。
# 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