Manipulação de String

Funções de manipulação de string em ADVPL.

Definindo o Tamanho de uma String com o Tamanho do Campo(SX3) com a Função AvKey em ADVPL

Definindo o Tamanho de uma String com o Tamanho do Campo(SX3) com a Função AvKey em ADVPL

1 minuto A função AvKey em ADVPL define o tamanho de uma string utilizando o tamanho de um campo(SX3) do dicionário do TOTVS Protheus. Essa função é muito útil em situações onde queremos encontrar o conteúdo de índice posicionado, usando a função DBSeek por exemplo.  Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: AvKey(cStr,cCampSX3)   Parâmetro(s): Retorno:   Exemplo da função AvKey em ADVPL:   É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado Continue lendo

Chr

Chr

1 minuto A função Chr em ADVPL converte um código ASCII para caractere.  Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Chr(nCodAsc)   Parâmetro(s): Retorno:   Exemplo da função Chr em ADVPL:   É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) de referência(s): https://tdn.totvs.com/display/tec/Chr  

FwCutOff

FwCutOff

1 minuto A função FwCutOff em ADVPL retira CR/LF/TAB de strings e também pode ser utilizada para remover acentos.  Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: FwCutOff(cStr,cAcento)   Parâmetro(s): Retorno: Exemplo de FwCutOff ADVPL:   É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) de referência(s): https://udesenv.com.br/post/fwcutoff  

StrTokArr

StrTokArr

1 minuto A função StrTokArr em ADVPL separa uma string passada como parâmetro. Essa quebra é feita baseada no separador informado, que pode ser um ou mais caracteres. Ao final ela retorna um array, onde cada porção da string separada é um elemento desse array. StrTokArr é uma das funções de manipulação de string em ADVPL.    Sintaxe: StrTokArr(cString,cSep)   Parâmetro(s): Retorno: Exemplo de StrTokArr ADVPL: No código ADVPL acima passamos a variável cStr com seus conteúdos separados por “;” e informamos ela e Continue lendo

IsLower

IsLower

1 minuto A função IsLower determina se o caractere mais à esquerda de uma string é uma letra minúscula. Ela também é uma das funções de manipulação de string em ADVPL.    Sintaxe: IsLower(cString)   Parâmetro(s): Retorno:     Exemplo da função IsLower em ADVPL:   É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) de Continue lendo

FWNoAccent

FWNoAccent

1 minuto A função FWNoAccent retira os acentos de uma string passada como parâmetro. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: FWNoAccent(cString)   Parâmetro(s): Exemplo da função FWNoAccent em ADVPL: No código ADVPL acima utilizamos a função FWNoAccent para retirar os acentos da string:   É isso aí, finalizamos mais um post aqui no Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica Continue lendo

Transform

Transform

1 minuto A função Transform converte qualquer valor para uma string formatada. Para isso, formata valores do tipo caractere, data, lógico e numérico, conforme uma string de máscara especificada que inclui uma combinação de strings de template e funções de picture. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Transform(xExp,cMasc)   Parâmetro(s): Retorno:     Observações: Esta função tem a mesma característica, do parâmetro PICTURE, do comando @…SAY; Utilizada para formatar dados que serão enviados à tela ou à impressora. Continue lendo

IsUpper

IsUpper

1 minuto A função IsUpper determina se o caractere mais à esquerda de uma string é uma letra maiúscula. Essa função pode ser muito útil em situações que precisamos validar nomes de pessoas por exemplo. Ela também é uma das funções de manipulação de string em ADVPL.    Sintaxe: IsUpper(cString)   Parâmetro(s): Retorno: Exemplo da função IsUpper em ADVPL:   É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para Continue lendo

IsDigit

IsDigit

1 minuto A função IsDigit é utilizada para determinar se o caractere mais à esquerda de uma string é um dígito, permitindo avaliar se o string especificado começa com um caractere numérico(0 a 9). IsDigit é muito útil para situações onde precisamos validar números em campos. Ela é também  uma das funções de manipulação de string em ADVPL.    Sintaxe: IsDigit(cString)   Parâmetro(s): Retorno:   Exemplo de IsDigit em ADVPL: No código ADVPL acima informamos 2 variáveis chamadas cString1 e cString2, a função IsDigit Continue lendo

RTrim

RTrim

2 minutos A função RTrim remove os espaços em branco à direita de uma string. Ela é também  uma das funções de manipulação de string em ADVPL.    Sintaxe: RTrim(cString)   Parâmetro(s): Retorno: Observações: RTrim está relacionada as funções LTrim, que remove os espaços em branco à esquerda, e a AllTrim, que remove os espaços em branco à esquerda e à direita; O inverso de AllTrim, RTrim e LTrim são as funções PadC, PadR e PadL, que centralizam, alinham à direita ou à esquerda as strings, respectivamente, através da inserção de caracteres de preenchimento. Exemplo de Continue lendo

IsAlpha

IsAlpha

1 minuto A função IsAlpha é utilizada para determinar se o caractere mais à esquerda em uma cadeia de caracteres é alfabético, permitindo avaliar se o string especificado começa com um caractere alfabético. Um caractere alfabético consiste em qualquer letra maiúscula ou minúscula de “A” a “Z”. IsAlpha é muito útil para situações onde precisamos validar nomes. Ela é também  uma das funções de manipulação de string em ADVPL.    Sintaxe: IsAlpha(cString)   Parâmetro(s): Retorno:     Exemplo de IsAlpha em ADVPL: No código Continue lendo

RAt

RAt

1 minuto A função Rat retorna a última posição de um caracter ou string dentro de outra string especificada. Para isso, a função pesquisa a string destino a partir da direita. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Rat(cPesq,cString)   Parâmetro(s): Retorno: Exemplo de RAt em ADVPL:   No código ADVPL acima utilizamos a função RAt para pesquisar na string “PORTAL PROTHEUSADVPL”(cString= “PORTAL PROTHEUSADVPL”) o conteúdo “P”(cPesq= “P”) onde ao final RAt retornou a última posição de “P” como Continue lendo

OEMToAnsi

OEMToAnsi

1 minuto A função OEMToAnsi converte uma string do formato OEM/MS-DOS Text para ANSI Text(formato do Microsoft Windows). Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: OEMToAnsi(cStringOEM)   Parâmetro(s): Retorno: Observações: Ao utilizar um programa baseado no MS-DOS para alimentar uma base de dados, os acentos e caracteres especiais são gravados como texto OEM. Porém, para visualizar esses dados, na interface do Microsoft Windows, é necessário converter a string de OEM/MS-DOS para ANSI Text.   Exemplo de OEMToAnsi em Continue lendo

Lower

Lower

1 minuto A função Lower converte um texto para letras minúsculas. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Lower(cTexto)   Parâmetro(s): Retorno:     Exemplo da função Lower em ADVPL:   É isso aí, finalizamos mais um post aqui no Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) de referência(s): https://tdn.totvs.com/display/tec/Lower  

PadL

PadL

2 minutos A função PadL adiciona caracteres de preenchimento à esquerda do conteúdo de uma variável passada como parâmetro. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: PadL(xExp,nTam,cChar)   Parâmetro(s): Retorno:   Observações: PadL transforma o valor apontado por xExp em string (igual ao comportamento da função cValToChar), e adiciona o caractere definido em cChar à esquerda do valor de xExp até que o comprimento especificado em nTam seja atingido; Caso o comprimento de xExp convertido para string for maior que o especificado em nTam, a função retornará o conteúdo Continue lendo