| 4D v13.4Position | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 Position 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Position ( pesquisar ; cadeia {; inicio {; comprEncont {; *}}} ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| pesquisar | cadeia |   | Cadeia a procurar | |||||
| cadeia | cadeia |   | Cadeia na qual procurar | |||||
| inicio | Inteiro longo |   | Posição na cadeia onde iniciar a pesquisa | |||||
| comprEncont | Inteiro longo |   | Comprimento da cadeia encontrada | |||||
| * | Operador |   | Se passado: avaliação baseada em códigos de caracteres | |||||
| Resultado | Inteiro longo |   | Posição da primeira ocorrência | |||||
Position devolve a posição da primeira ocorrência de pesquisar em cadeia.
Se cadeia não contiver pesquisar, devolve zero (0).
Se Position localiza uma ocorrência de pesquisar, a função devolve a posição do primeiro caractere desta ocorrência em cadeia.
Se pergunta pela posição de uma cadeia vazia dentro de uma cadeia vazia, Position devolve zero (0).
Este exemplo ilustra o uso de Position. Os resultados, descritos nos comentários, são atribuídos à variável vlResult.
 vlResult:=Position("ll";"Bilhar") ` vlResult toma o valor 3
 vlResult:=Position(vtText1;vtText2) ` Posição da primeira ocorrência de vtText1 em vtText2
 vlResult:=Position("todo";"todos os processos dentro de um método";1) ` vlResult toma o valor 1
 vlResult:=Position("todo";"todos os processos dentro de um método";2) ` vlResult toma o valor 35
 vlResult:=Position("TODO";"todos os processos dentro de um método";1;*) ` vlResult toma o valor 0
 vlResult:=Position("œ";"Bœuf";1;$comprimento) ` vlResult =2, $comprimento= 1No exemplo abaixo, o parâmetro comprEncont permite pesquisar todas as ocorrências de "aegis" em um texto, sem importar como está escrito:
 $inicio:=1
 Repeat
    vlResult:=Position("aegis";$text;$inicio;$longEncont)
    $inicio:=$inicio+$comprEncont
 Until(vlResult=0)
	Produto: 4D
	Tema: String
	Número 
        15
        
        
        
	
	Modificado: 4D v11 SQL  
Operadores de Comparação
Substring