Predefinição:Str find/Testes/doc
Aspeto
![]() | Esta predefinição usa Lua: |
Uso
[editar código-fonte]{{Str find/Testes|texto|sub_string}}
Retorna a posição de primeira aparição de sub_string em texto.
- A comparação diferencia maiúsculas de minúsculas.
- Retorna -1 se a sub_string não for encontrada
- A posição do caractere é baseada em 1 (e não em 0, como é habitual nos cálculos).
- Se a sub_string estiver vazia, esta rotina retornará 1. Este caso muitas vezes terá que ser tratado de maneira especial.
Exemplos
[editar código-fonte]Nos exemplos, a sequência (string) a ser pesquisada é Abcdefghijklm
:
- A; 1
- a; -1
- def; 4
- klm; 11
- zyx; -1
- vazio;klm;-1
- vazia;vazia; 1
Dados da predefinição
[editar código-fonte]Uma predefinição para encontrar a posição numérica da primeira aparição de ''sub_string'' em ''texto''
Parâmetro | Descrição | Tipo | Estado | |
---|---|---|---|---|
Texto | 1 | O texto a ser pesquisado | String | obrigatório |
Sub_string | 2 | A string a ser pesquisada dentro do texto | String | obrigatório |