Funções com Strings (cadeia de caracteres)

função Upper(S: string): string

A função “Upper” retorna uma string contendo o mesmo texto de S, mas com todos os caracteres (7-bit ASCII) entre 'a' e 'z' convertidos para maiúsculo.

função Lower(S: string): string

A função “Lower” retorna uma string contendo o mesmo texto de S, mas com todos os caracteres (7-bit ASCII) entre 'A' e 'Z' convertidos para minúsculo.

função Copy(S: string; Índice, Count: Inteiro): string

A função “Copy” retorna uma parte de uma cadeia de caracteres. S é uma expressão do tipo String. . Índice e Count são do tipo inteiro. A função Copy retorna uma String contendo o número de caracteres definido por Count começando pela posição indicada pelo Índice. Se o Índice for maior que o tamanho da String S então a função Copy retornara uma String vazia. Se a o valor de Count especificar mais caracteres que os disponíveis, apenas os caracteres entre o Índice e o fim da String S serão retornados.

função Pos(Substr: string; S: string): Integer

A função “Pos” procura por uma sub-String dentro de uma String S. A Substr e S são do tipo cadeia de caracteres. A função Pos procura pela Substr dentro da String S e retorna um valor inteiro que é o índice do primeiro caracter de Substr dentro de S. A função Pos ignora letras maiúsculas e minúsculas. Se a Substr não for encontrada a função Pos retorna o valor zero.

função Length(S: string): Integer

A função “Length” retorna o número de caracteres realmente utilizados na String S.

função Format(Arg1,Arg2) : string

A função Format retorna uma cadeia de caracteres formatada de acordo com o especificado no Arg1, ou seja :

Arg1 = '%X . N T ' onde X é o número de caracteres total que se deseja na resposta N é o número de caracteres decimais na resposta T é o tipo de informação contida no Arg2
Para a formatação de números inteiros no Arg2 temos :
T = d ou T = D o resultado será a formatação do número
T = x ou T = X o resultado será a formatação em Hexa
T = c ou T = C o resultado será no formato do caracter correspondente
Para a formatação de números reais no Arg2 temos :
T = e ou T = E o resultado será em notação científica
T = f ou T = F o resultado será no formato decimal fixo
T = g ou T = G o resultado será no formato decimal geral
T = n ou T = N o resultado será no formato numérico
T = m ou T = M o resultado será no formato moeda
O Arg1 também poderá conter uma frase contendo um dos parâmetros %d,%x,%c,%e,%f,%g,%n, ou %m (ou em nas letras maiúsculas), sendo que no local deste parâmetros será colocada a formatação correspondente do Arg2
Exemplos :
FORMAT('%3.2d',123) = 123,00
FORMAT('%0.5d',123) = 00123
FORMAT('%5.0n',1234) = 1.234
FORMAT('O valor é %m maior', 32) = " O valor é R$ 32,00 maior"

função ORD(Arg)
A função ORD retorna o valor inteiro do caracter apresentado no Arg
Exemplo : ORD('A') = 65

função CHAR(Arg)
A função CHAR retorna o caracter ASCII correspondente ao valor do Arg.
Exemplo : CHAR(65) = A

função SRT(Arg)
A função STR retorna a o valor inteiro do argumento Arg em um cadeia de caracteres

função TRIM(Arg)
A função TRIM retorna a cadeia de caracteres do Arg retirando-se os espaços à esquerda e à direita do mesmo. Exemplo : TRIM(' Teste ') = Teste