Método find
O método find retorna o índice da primeira
ocorrência de uma substring em uma string. No primeiro
parâmetro do método, definimos a substring desejada,
no segundo e terceiro parâmetros opcionais
- o índice de início e fim da busca, respectivamente.
Se a substring não for encontrada, o método retornará
o número -1.
Sintaxe
string.find(substring, [índice de início da busca], [índice de fim da busca])
Exemplo
Vamos encontrar a substring 'a', especificando
o início e o fim para a busca:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Resultado da execução do código:
3
Exemplo
Vamos encontrar a substring 'a', alterando
os índices para a busca:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Resultado da execução do código:
-1
Exemplo
E agora vamos encontrar a substring 'a' sem
especificar os índices para sua busca:
txt = 'abcadea'
print(txt.find('a'))
Resultado da execução do código:
0
Veja também
-
método
index,
que procura o índice de ocorrência de uma substring em uma string -
método
rfind,
que retorna o índice da última ocorrência de uma substring em uma string -
método
count,
que retorna o número de ocorrências de uma substring em uma string -
método
startswith,
que verifica uma substring no início da string