Metoda .rfind()
Metoda zwraca najmniejszy indeks, pierwszego znaku znalezionego podciągu znakowego z przeszukiwanego od prawej ciągu znakowego, na którym została zastosowana metoda. Jeżeli w przeszukiwanym ciągu znakowym nie występuje szukany podciąg znakowy, wówczas metoda zwraca wartość -1.
Składnia:
str.rfind(substr, start, end)
Parametry:
substr – szukany podciąg znakowy w ciągu znakowym, na którym została użyta metoda.
start – parametr opcjonalny – indeks pozycji w ciągu znakowym, na którym została użyta metoda, określający pierwszą pozycję znaku przedziału, od której metoda ma rozpocząć poszukiwania.
end – paramatr opcjonalny – indeks pozycji w ciągu znakowym, na którym została użyta metoda, określający ostatnią pozycję znaku przedziału, na której metoda ma zakończyć poszukiwania. Pozycja z indeksu nie jest brana pod uwagę przy przeszukiwaniu ciągu znakowego.
Wartość zwracana:
int
Przykłady:
str1 = 'to jest mój testowy tekst. Kolejne testowe zdanie, które SPRAWDZAM.' # 0123456789012345678901234567890123456789012345678901234567890123456 # 0 1 2 3 4 5 6 int1 = str1.rfind('test') print(int1) # wynik --> 35 int1 = str1.rfind('test', 10) print(int1) # wynik --> 35 int1 = str1.rfind('test', 35) print(int1) # wynik --> 35 int1 = str1.rfind('test', 36) print(int1) # wynik --> -1 int1 = str1.rfind('test', 10, 39) print(int1) # wynik --> 35 int1 = str1.rfind('test', 10, 38) print(int1) # wynik --> 12 int1 = str1.rfind('test', 12, 38) print(int1) # wynik --> 12 int1 = str1.rfind('test', 13, 38) print(int1) # wynik --> -1