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