Método Python String rfind ()

Descripción

Método de cadena de Python rfind() devuelve el último índice donde se encuentra la subcadena str, o -1 si no existe tal índice, restringiendo opcionalmente la búsqueda a la cadena [beg: end].

Sintaxis

A continuación se muestra la sintaxis de rfind() método -

obj.rfind(str, beg=0 end=len(string))

Parámetros

  • str - Esto especifica la cadena que se buscará.

  • beg - Este es el índice inicial, por defecto es 0.

  • end - Este es el índice final, por defecto es igual a la longitud de la cadena.

Valor devuelto

Este método devuelve el último índice si se encuentra y -1 en caso contrario.

Ejemplo

El siguiente ejemplo muestra el uso del método rfind ().

#!/usr/bin/python

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)

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

5
5
-1
2
2
-1