Python3 string.rfind()方法

2019-10-16 23:11:22
rfind()方法如果找到子字串str則返回最後一個索引,或者如果沒有這樣的索引存在返回-1,可選限制搜尋為:string[beg:end].

語法

下面是 find()方法的語法 -
str.rfind(str, beg=0 end=len(string))

引數

  • str -- 此選項指定要搜尋的字串

  • beg -- 這是起始索引,預設是0

  • end -- 這是結束索引,預設情況下其等於該字串的長度

返回值

此方法如果找到則返回最後一個索引,否則返回-1。

範例

下面的範例顯示find()方法的使用。
#!/usr/bin/python3

str1 = "this is really a string example....wow!!!"
str2 = "is"

print (str1.rfind(str2))

print (str1.rfind(str2, 0, 10))
print (str1.rfind(str2, 10, 0))

print (str1.find(str2))
print (str1.find(str2, 0, 10))
print (str1.find(str2, 10, 0))
當我們執行上面的程式,會產生以下結果 -
5
5
-1
2
2
-1