Python 字符串 rfind()方法

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程