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() 示例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))
输出: