Python 3 - Método String rfind ()

Descrição

o rfind() método retorna o último índice onde a substring str é encontrada, ou -1 se nenhum índice existir, opcionalmente restringindo a pesquisa a string [beg: end].

Sintaxe

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

str.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 & minus 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/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))

Resultado

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

5
5
-1
2
2
-1