English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico Python

Controle de fluxo Python

Função do Python

Tipos de dados do Python

Operação de arquivo Python

Objetos e classes Python

Data e hora Python

Conhecimento avançado Python

Manual de referência Python

Uso e exemplo do método rfind() da string Python

Métodos de string do Python

O método rfind() retorna a posição da última ocorrência da string (pesquisa à direita para a esquerda), se não houver itens correspondentes, retorna-1.

A sintaxe do rfind() é:

str.rfind(sub[, start[, end]])

Parâmetros do rfind()

O método rfind() pode usar até três parâmetros:

  • sub- É a substring que se deseja buscar na string str.

  • starteend (Opcional)-Procurar substringo dentro de str[start:end]

Retorno do rfind()

O método rfind() retorna um valor inteiro.

  • Se o substringo existir na string, ele retornará o índice mais alto onde o substringo foi encontrado.

  • Se o substringo não existir na string, retornará-1.

Exemplo1: rfind() sem parâmetros de início e fim

quote = 'Let it be, let it be, let it be'
result = quote.rfind('let it')
print("Substringo 'let it':", result)
result = quote.rfind('small')
print("Substringo 'small':", result)
result = quote.rfind('be,')
if (result != -1)
  print("O índice mais alto onde 'be' aparece:", result)
else:
  print("Não contém substringo")

Quando executar o programa, a saída será:

Substringo 'let it': 22
Substringo 'small': -1
O local onde 'be' aparece é o índice mais alto: 18

Exemplo2: rfind() com parâmetros de início e fim

quote = 'Do small things with great love'
# Procurar substringo 'things with great love'
print(quote.rfind('things', 10))
# Procurar substringo ' small things with great love' 
print(quote.rfind('t', 2))
# Procurar substringo 'things with great love'
print(quote.rfind('o small ', 10, -1))
# Procurar substringo 'll things with'
print(quote.rfind('th', 6, 20))

Quando executar o programa, a saída será:

-1
25
-1
18

Métodos de string do Python