Python 3 - Metodo String rfind ()
Descrizione
Il rfind() restituisce l'ultimo indice in cui si trova la sottostringa str, o -1 se tale indice non esiste, restringendo facoltativamente la ricerca alla stringa [beg: end].
Sintassi
Di seguito è riportata la sintassi per rfind() metodo -
str.rfind(str, beg = 0 end = len(string))
Parametri
str - Specifica la stringa da cercare.
beg - Questo è l'indice iniziale, per impostazione predefinita è 0.
end & meno Questo è l'indice finale, di default è uguale alla lunghezza della stringa.
Valore di ritorno
Questo metodo restituisce l'ultimo indice se trovato e -1 in caso contrario.
Esempio
L'esempio seguente mostra l'utilizzo del metodo rfind ().
#!/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))
Risultato
Quando eseguiamo il programma sopra, produce il seguente risultato:
5
5
-1
2
2
-1