Método Python String rfind ()

Descrição

Método de string Python rfind() retorna o último índice onde a substring str é encontrada, ou -1 se nenhum índice existir, opcionalmente restringindo a pesquisa a string [implorar: fim].

Sintaxe

A seguir está a sintaxe para rfind() método -

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

Parâmetros

  • str - Isso especifica a string a ser pesquisada.

  • beg - Este é o índice inicial, por padrão é 0.

  • end - Este é o índice final, por padrão é igual ao comprimento da string.

Valor de retorno

Este método retorna o último índice se encontrado e -1 caso contrário.

Exemplo

O exemplo a seguir mostra o uso do 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)

Quando executamos o programa acima, ele produz o seguinte resultado -

5
5
-1
2
2
-1