Python String rfind() 方法

Python String rfind() 方法

Python rfind() 返回字符串最后一次出现的位置,如果没有匹配项则返回-1。

Python String rfind() 语法

rfind()方法语法:

str.rfind(str, beg=0 end=len(string))

Python String rfind() 参数

  • str – 查找的字符串
  • beg – 开始查找的位置,默认为0
  • end – 结束查找位置,默认为字符串的长度。

Python String rfind() 返回值

返回字符串最后一次出现的位置,如果没有匹配项则返回-1。

Python String rfind() 示例1

以下实例展示了rfind()函数的使用方法:

#!/usr/bin/python3

word = 'api for demos'

result = word.rfind('api')
print ("Substring 'api' found at index :", result )

result = word.rfind('for')
print ("Substring 'for' found at index :", result )

word = 'CatBatSatMatGate'
result = word.rfind('ate')
print("Substring 'ate' found at index :", result)

输出:

Python String rfind() 方法

Python String rfind() 示例2

使用Python字符串rfind()方法,并指定字符串内部的开始和结束位置。
如果我们将开始和结束参数传递给Python字符串rfind()方法,它将从字符串的右侧开始搜索子串的部分。

#!/usr/bin/python3

word = 'api for demos in apidemos.com'

print(word.rfind('ap', 2))
print(word.rfind('api', 2))
print(word.rfind('apis ', 2))
print(word.rfind('for ', 4, 11))
print(word.rfind('apidemos', -5))

输出:

Python String rfind() 方法

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程