Segue algumas funções úteis para se trabalhar com carácter no protheus.

Função Descrição Sintaxe
AllTrim  Retira os espaços à direita e à esquerda do texto Informado AllTrim( cTexto )
Asc   Converte um caracter para seu valor de acordo tabela ASCII Asc( cCaracter )
At  Procura caracter informado no texto informada. Da esquerda para Direita At( cCaracter, cTexto )
Capital  Altera somente o primeiro caracter para maiúsculo Capital( cTexto )
Ctod   Converte de Caracter para Data Ctod( cDate )
Descend   Cria uma chave de indexação descendente Descend( xValor )
FormatIn  Formata uma string para ser utilizada no clausula IN do comando SELECT em ambiente SQL FormatIn( cString, cSep )
FwNoAccent  Retira caracteres especiais do texto Informado FwNoAccent( cTexto )
GetdToVal   Converte Caracter para Numérico. Retira todas as letras contidas e retorna apenas os numéricos GetdToVal( cValor )
IsAlpha   Verifica se o primeiro caracter é alfabético do parâmetro informado. De A ~ Z IsAlpha( cTexto )
IsDigit   Verifica se o primeiro caracter é numérico do parâmetro informado. De 0 ~ 9 IsDigit( cTexto )
IsLower   Verifica se o primeiro caracter é minusculo do parâmetro informado. De A ~ Z IsLower( cTexto )
IsUpper   Verifica se o primeiro caracter é maiúsculo do parâmetro informado. De A ~ Z IsUpper( cTexto )
Left   Extrai o texto à Esquerda da String Informada Left( cTexto, nCount )
Len  Retorna tamanho da string Informada Len( cTexto )
Lower  Retorna o texto informado todo em Minusculo Lower( cTexto )
lTrim  Retira os espaços à esquerda do texto Informado lTrim( cTexto )
Mathc   Realiza operações matemáticas (Soma, Subtração, Divisão, Multiplicação e Exponenciação) com strings que contém um valor numérico Mathc( cNum1, cOperador, cNum2 )
MemoLine   Retorna o conteúdo de um campo, do tipo memo, ou string com múltiplas linhas MemoLine( cTexto, nLineLength, nLineNumber )
MLCount   Conta a quantidade de linhas de um campo memo ou string com múltiplas linhas, considerando um numero máximo de letras por linha, tamanho estimado para caracteres de tabulação, e quebras de linhas CRLF (pulo de linha) dentro do texto MLCount( cTexto, nLinLen, nTabSize, lQuebra )
MsCRC32   Calcula um CRC – Cyclic Redundancy Code (Código de Redundância Cíclica) de uma string e retorna um número/resultado MsCRC32( cString )
MsCRC32Str   Calcula um CRC – Cyclic Redundancy Code (Código de Redundância Cíclica) de uma string e retorna uma string com o resultado MsCRC32Str( cString )
OemToAnsi   Transforma uma cadeia de caracteres no formato OEM / MS-DOS Text para uma cadeia de caracteres no formato ANSI Texto (formato do Windows) OemToAnsi( cTexto )
Padc  Centraliza a expressão dentro de um determinado comprimento Padc( cTexto, nTamanho, nCaracter )
Padl   Alinha a expressão à esquerda dentro de um determinado comprimento Padl( cTexto, nTamanho, nCaracter )
Padr   Retira os espaços à esquerda do texto Informado Padr( cTexto, nTamanho, nCaracter )
Rat   Procura caracter informado no texto informada. Da Direita para Esquerda Rat( cCaracter, cTexto )
Replicate   Retorna uma cadeia de caracteres repetida pela quantidade de vezes Especificada Replicate( cCaracter, nCount )
RetAsc  Utilizada para converter uma string numérica em uma informação composta por letras e Números RetAsc( cTexto, nTamanho,  lVolta )
Right   Extrai o texto à Direita da String Informada Right( cTexto, nCount )
rTrim  Retira os espaços à direita do texto Informado rTrim( cTexto )
Soma1  Criar um sequencial de um campo do tipo caracter. A função Soma1 é a função padrão utilizada em objetos do sistema como GetDados, Gravações de itens, etc Soma1( cSoma, nPos, lSomaLow, lCompleteSUM )
Space   Fornece uma cadeia de caracteres formada por um número especificado de espaços em branco Space( nCount )
Stod  Converte de Caracter Formato AAAAMMDD para Data Stod( cDate )
Str2Bin  Converte Valor Caracter para Binário Str2Bin( cValor )
StrTran   Pesquisa e substitui caracteres de uma cadeia de Caracteres StrTran( cTexto, cOld, cNew, nStart, nCount )
Stuff   Elimina e insere caracteres em uma cadeia de caracteres Stuff( cTexto, nPosIni, nExcluir, cAdicao )
SubStr  Extrai uma parte de uma cadeia de Caracteres SubStr( cTexto, nPosIni, nCount )
Upper  Retorna o texto informado todo em Maiúsculo Upper( cTexto )
Val  Converte Caracter para Numérico Val( cValor )

0 comentário

Deixe um comentário