300x250 AD TOP

Blogger news

AD (728x90)

Tecnologia do Blogger.

Colaboradores

Seguidores

Postagens populares

Tagged under:

Manipulação de Strings ADVPL - Parte III


RAT()
Retorna a última posição de um caracter ou string dentro de outra string especificada.

Sintaxe: RAT(cCaractere, cString)
Parâmetros: cCaractere, string que se deseja verificar. cString, string na qual será verificada a existência do conteúdo de cCaractere.

REPLICATE()

A função Replicate() é utilizada para gerar uma cadeira de caracteres repetidos a partir de um caracter base informado, podendo a string gerada conter até 64KB. Caso seja especificado no parâmetro de itens a repetir o número zero, será retornada uma string vazia.



Sintaxe: REPLICATE(cString, nCount)
Parâmetros: cString Caracter que será repetido. nCount Quantidade de vezes.
 Retorno: String.

RTRIM()

Função para tratamento de caracteres utilizada para formatar cadeias de caracteres que contenham espaços em branco à direita. Ela é útil quando você deseja eliminar espaços em branco à direita ao se concatenar cadeias de caracteres. É o caso típico com campos de banco de dados que são armazenados em formato de tamanho fixo. Por exemplo, você pode usar RTRIM() para concatenar o primeiro e o último campos de nome para formar uma cadeia de caracteres de nome.
LTRIM() é relacionada a RTRIM(), que remove espaços em branco à direita, e a ALLTRIM(), que remove espaços em branco à direita e à esquerda.
O contrário de ALLTRIM(), LTRIM(), e RTRIM() são as funções PADC(), PADR(), e PADL(), as quais centralizam, alinham à direita, ou alinham à esquerda cadeias de caracteres, inserindo caracteres de preenchimento.

Sintaxe: RTRIM ( < cString > ) –> cTrimString
Parâmetros: cString, é a string que sera copiada sem os espaços em branco à direita.
Retorno: String.

STRTOKARR()

Função utilizada para retornar um array, de acordo com os dados passados como parâmetro para a função. Esta função recebe uma string <cValue> e um caracter <cToken> que representa um separador, e para toda ocorrência deste separador em <cValue> é adicionado um item no array.
Sintaxe: STRTOKARR ( < cValue > , < cToken > )
Parâmetros:
cValue Representa a cadeia de caracteres no qual desejamos separar de acordo com <cToken>.
cToken Representa o caracter que indica o separador em <cValue>.
Retorno:
Array Array de caracteres que representa a string passada como parâmetro.
Exemplo:

Código
1
STRTOKARR('1;2;3;4;5', ';') //retorna {'1','2','3','4','5'}


STUFF()

Função que permite substituir um conteúdo caractere em uma string já existente, especificando a posição inicial para esta adição e o número de caracteres que serão substituídos.

Sintaxe: STUFF(cString, nPosInicial, nExcluir, cAdicao)
Parâmetros:
cString A cadeia de caracteres destino na qual serão eliminados e inseridos caracteres.
nPosInicial A posição inicial na cadeia de caracteres destino onde ocorre a inserção/eliminação.
nExcluir A quantidade de caracteres a serem eliminados.
cAdicao A cadeia de caracteres a ser inserida.
Retorno: String.

SUBSTR()

Retorna parte do conteúdo de uma string especificada, de acordo com a posição inicial desteconteúdo na string e a quantidade de caracteres que deverá ser retornada a partir daquele ponto (inclusive).
Sintaxe: SUBSTR(cString, nPosInicial, nCaracteres)
Parâmetros
cString String que se deseja verificar
nPosInicial Posição inicial da informação que será extraída da string
nCaracteres Quantidade de caracteres que deverá ser retornada a partir daquele ponto

TRANSFORM()

Função de conversão que formata valores caractere, data, lógicos e numéricos conforme um string de máscara especificado, a qual inclui uma combinação de strings de template e funções de picture. Ela faz o mesmo que a cláusula PICTURE do comando @…SAY, sendo normalmente utilizada para formatar dados a serem enviados à tela ou à impressora.
Sintaxe: TRANSFORM ( < cExp > , < cSayPicture > )
Parâmetros:
cExp O valor a ser formatado. Esta expressão pode ser qualquer tipo de dados válidos, exceto vetor, bloco de código, e NIL.
cSayPicture Uma string de caracteres de máscara e template usado para descrever o formato da cadeia de caracteres a ser retornada.
Retorno:
- Retorna a conversão de <cExp> para uma cadeia de caracteres formatada conforme a definição em <cSayPicture>.
UPPER()
Retorna uma string com todos os caracteres maiúsculos, tendo como base a string passada como parâmetro.
Sintaxe: UPPER(cString)
Parâmetros
cString String que será convertida para caracteres maiúsculos.

0 comentários:

Postar um comentário