Manipulação de String

Aprenda funções de string no ADVPL como AllTrim, SubStr, Upper e Lower para manipular textos no Protheus.

Alinhando um Texto com JustificaTXT em ADVPL

Alinhando um Texto com JustificaTXT em ADVPL

2 minutos A função JustificaTXT em ADVPL alinha texto em relatórios ou telas do Protheus, ajustando espaços entre palavras para que as linhas tenham o mesmo comprimento, exceto a última. Isso melhora a apresentação visual e formatação do texto. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: JustificaTXT(cTexto,nCarac)   Parâmetro(s): Retorno: Exemplo da função JustificaTXT 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 Continue lendo→

Formatando uma String Usando Especificador de Formatos com FormatStr em ADVPL

Formatando uma String Usando Especificador de Formatos com FormatStr em ADVPL

1 minuto A função FormatStr em ADVPL formata uma string passada como parâmetro usando especificadores de formatos(%c, %n,%d…) para serem substituídos por respectivos tipos de dados. Ela é uma das funções de manipulação de string em ADVPL.  FormatStr utilizar espeficicadores de formatos iguais ao da linguagem C.  Essa função é muito útil em situações onde queremos formatar string com vários tipos de dados sem precisar usar funções de conversões de tipos de dados.   Sintaxe: FormatStr(cStr,aInfo)   Parâmetro(s): Retorno: Exemplo da função FormatStr em ADVPL: Continue lendo→

Corrigindo Problema de Acentuação com DecodeUTF8 em ADVPL

Corrigindo Problema de Acentuação com DecodeUTF8 em ADVPL

2 minutos A função DecodeUTF8 em ADVPL converte uma string UTF-8 (8-bit Unicode Transformation Format) para um formato encoding especificado.     Essa função é muito útil para correção de problema de acentuação de palavras que estão com a codificação UTF-8 e na hora da exibição as informações saem distorcidas(Fabricação). Ela é uma das funções de manipulação de string em ADVPL.  Observação:Os valores possíveis para o parâmetro encoding são aqueles utilizados pela biblioteca iconv. Pode-se visualizar o conjunto de valores a partir do executável binário gerado Continue lendo→

Quebrando um Texto e Transformando em um Array com Separa em ADVPL

Quebrando um Texto e Transformando em um Array com Separa em ADVPL

1 minuto Quebrando um Texto e Transformando em um Array de acordo com o Identificador passado com Separaem ADVPL     A função Separa em ADVPL quebra um texto de acordo um identificador passado no parâmetro e transforma esse texto em um array, onde cada texto quebrado vira um elemento desse array.  Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Separa(cTexto,cQuebra,lVazia)   Parâmetro(s): Retorno: Exemplo da função Separa em ADVPL:   É isso aí, finalizamos aqui o post aqui Continue lendo→

Obtendo a Quantidade de Linhas de uma String ou Campo Memo com MLCount em ADVPL

Obtendo a Quantidade de Linhas de uma String ou Campo Memo com MLCount em ADVPL

2 minutos A função MLCount em ADVPL retorna a quantidade linhas de uma String com várias linhas ou campo memo, para essa contagem essa função considera um número máximo de letras por linha, tamanho de tabulação e quebras de linhas(CRLF).  Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: MLCount(cTexto,nLinTam,nTabTam,lQuebra)   Parâmetro(s): Retorno: Exemplo da função MLCount em ADVPL:     É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário Continue lendo→

Definindo o Tamanho de uma String com o Tamanho do Campo(SX3) com AvKey em ADVPL

Definindo o Tamanho de uma String com o Tamanho do Campo(SX3) com AvKey em ADVPL

2 minutos 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 alguma Continue lendo→

Função Chr() no ADVPL: como usar e gerar quebra de linha

Função Chr() no ADVPL: como usar e gerar quebra de linha

3 minutos A função Chr() no ADVPL é um recurso simples, mas muito útil no desenvolvimento para Protheus. Ela permite converter um código numérico em caractere e aparece com frequência em situações como montagem de mensagens, tratamento de strings e inserção de quebra de linha.   Se você já precisou exibir um texto em mais de uma linha dentro de uma rotina, entender o uso de Chr(13) e Chr(10) pode facilitar bastante a implementação.     O que é a função Chr A função Continue lendo→

At em ADVPL — Como Obter a Posição de uma Substring no Protheus

At em ADVPL — Como Obter a Posição de uma Substring no Protheus

3 minutos No desenvolvimento Protheus, a necessidade de encontrar um padrão dentro de um texto é constante. Seja para validar o formato de um e-mail, extrair uma informação de uma chave de nota fiscal ou tratar retornos de APIs, você precisa saber exatamente onde um caractere começa. A função At em ADVPL é a ferramenta nativa para localizar a primeira ocorrência de uma substring, sendo um conceito base em Fundamentos do ADVPL.   Neste guia prático, você aprenderá a sintaxe da função At, como Continue lendo→

Asc em ADVPL — Como Obter o Código ASCII de um Caractere

Asc em ADVPL — Como Obter o Código ASCII de um Caractere

3 minutos No desenvolvimento Protheus, muitas vezes precisamos realizar validações de baixo nível, como identificar caracteres especiais, tratar quebras de linha ou validar a entrada de dados em campos de texto. A função Asc em ADVPL é a ferramenta nativa para retornar o valor numérico (código ASCII) de um caractere, sendo um conceito base em Fundamentos do ADVPL.   Neste guia prático, você aprenderá a sintaxe da função Asc, como ela se comporta com strings de múltiplos caracteres e como utilizá-la em conjunto com Continue lendo→

AllTrim em ADVPL — Como Remover Espaços de Strings

AllTrim em ADVPL — Como Remover Espaços de Strings

3 minutos No desenvolvimento em Protheus, lidar com espaços em branco indesejados é um desafio constante, especialmente em integrações ou validações de campos. A função AllTrim em ADVPL é a solução nativa para “limpar” strings, sendo um dos conceitos mais fundamentais em Fundamentos do ADVPL.   Neste guia objetivo, você aprenderá como a AllTrim funciona e como aplicá-la para garantir a integridade dos dados em suas customizações.     O que é a função AllTrim e para que serve? A função AllTrim em ADVPL Continue lendo→