Encontrar string Python () – 03

Resumo : neste tutorial, você aprenderá como usar o find()método de string Python de maneira eficaz para encontrar uma substring em uma string.

Introdução ao método find() de string Python

O find()é um método de string que encontra uma substring em uma string e retorna o índice da substring.

O seguinte ilustra a sintaxe do find()método:

str.find(sub[, start[, end]])Linguagem de código:  CSS  ( css )

O find()método aceita três parâmetros:

  • subé a substring a ser procurada no arquivo str.
  • starte endos parâmetros são interpretados como no slice str[start:end] , que especifica onde procurar a substring sub.

Ambos os parâmetros starte endsão opcionais. O startparâmetro padrão é zero. E o endparâmetro padrão é length-1onde lengthestá o comprimento do arquivo str.

Se strnão contiver a substring subdentro de slice str[start:end], o find()método retornará -1.

Na prática, você deve usar o find()método apenas se quiser saber a posição da substring. Se você quiser apenas verificar se uma string contém uma substring, você deve usar o inoperador:

sub in str

Exemplos de métodos find() de string Python

Vejamos alguns exemplos de uso do find()método.

1) Usando o método find() de string Python para encontrar uma substring em uma string

O exemplo a seguir mostra como usar o find()método para encontrar a substring 'Johny'na string 'Johny Johny Yes Papa':

s = 'Johny Johny Yes Papa'
result = s.find('Johny')

print(result)Linguagem de código:  PHP  ( php )

Saída:

0

Como a string 'Johny Johny Yes Papa'possui duas substrings 'Johny', o find()método retorna o índice da primeira ocorrência da substring 'Johny'.

2) Usando o método find() de string Python para encontrar uma substring em uma string dentro de uma fatia

O exemplo a seguir usa o find()método para localizar a substring 'Johny'na string 'Johny Johny Yes Papa'dentro do slice str[1:]:

s = 'Johny Johny Yes Papa'
result = s.find('Johny', 1)

print(result)Linguagem de código:  PHP  ( php )

Saída:

6

Neste exemplo, o find()método retorna o índice da segunda ocorrência da substring 'Johny'na string 'Johny Johny Yes Papa'.

3) A substring não existe no exemplo de string

O exemplo a seguir retorna -1 porque a substring 'Julia'não existe na string 'Johny Johny Yes Papa':

s = 'Johny Johny Yes Papa'
result = s.find('Julia')

print(result)Linguagem de código:  PHP  ( php )

Saída:

-1

Resumo

  • Use string Python find()para encontrar uma substring em uma string.
  • O find()método retorna -1 se a substring não for encontrada.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *