33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
|
---
|
||
|
title: String Find Method
|
||
|
localeTitle: String Find Method
|
||
|
---
|
||
|
## String Find Method
|
||
|
|
||
|
Existem duas opções para encontrar uma substring dentro de uma string em Python, `find()` e `rfind()` .
|
||
|
|
||
|
Cada um retornará a posição na qual a substring é encontrada. A diferença entre os dois é que `find()` retorna a posição mais baixa e `rfind()` retorna a posição mais alta.
|
||
|
|
||
|
Argumentos opcionais de início e fim podem ser fornecidos para limitar a pesquisa da subseqüência dentro de partes da cadeia.
|
||
|
|
||
|
Exemplo:
|
||
|
|
||
|
```shell
|
||
|
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
|
||
|
>>> string.find('you')
|
||
|
6
|
||
|
>>> string.rfind('you')
|
||
|
42
|
||
|
```
|
||
|
|
||
|
Se a substring não for encontrada, -1 será retornado.
|
||
|
|
||
|
```shell
|
||
|
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
|
||
|
>>> string.find('you', 43) # find 'you' in string anywhere from position 43 to the end of the string
|
||
|
-1
|
||
|
```
|
||
|
|
||
|
Mais Informações:
|
||
|
|
||
|
[Documentação de](https://docs.python.org/3/library/stdtypes.html#string-methods) métodos de string.
|