📜  Python string.rfind()方法

📅  最后修改于: 2020-10-30 06:35:07             🧑  作者: Mango

Python字符串rfind()方法

Python rfind()方法在字符串中找到一个子字符串并返回最高索引。这意味着它将返回字符串中最严格匹配的子字符串的索引。如果未找到子字符串,则返回-1。

签名

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

参量

sub:要搜索的子字符串。

start(可选):开始搜索的起始索引。

end(可选):结束索引,搜索从此处停止。

返回

它返回子串的索引或-1。

让我们看一些rfind()方法的例子来了解它的功能。

Python字符串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

Python String rfind()方法示例2

另一个示例了解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()方法示例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