Método rfind
O método rfind retorna o índice
da ocorrência de uma substring a partir do final da string. No
primeiro parâmetro do método, especificamos a string
ou substring que queremos encontrar; no
segundo parâmetro opcional - o índice
de início da busca; no terceiro parâmetro opcional - o índice do final da busca. Se
a substring não for encontrada, o método retornará o número
-1.
Sintaxe
string.rfind(o_que_procurar, [índice_início], [índice_fim])
Exemplo
Vamos encontrar a posição da primeira substring
'a' a partir do final da string:
txt = 'abacdea'
print(txt.rfind('a'))
Resultado da execução do código:
6
Exemplo
Agora vamos definir os limites da busca:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Resultado da execução do código:
2
Exemplo
Agora vamos tentar usar o método
rindex para encontrar uma substring que não existe:
txt = 'abacdea'
print(txt.rfind('f'))
Resultado da execução do código:
-1
Veja também
-
método
find,
que retorna a posição de uma substring em uma string -
método
index,
que retorna a posição de uma substring em uma string -
método
rindex,
que busca a posição de uma substring a partir do final da string -
método
count,
que retorna o número de ocorrências de uma substring em uma string -
método
endswith,
que verifica a ocorrência de uma substring no final da string