Tempo de leitura: 2 minutos
A função LTrim remove os espaços em branco à esquerda de uma string. Ela é também uma das funções de manipulação de string em ADVPL.
Sintaxe:
LTrim(cString)
Parâmetro(s):
Retorno:
Observações:
- LTrim está relacionada as funções RTrim, 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 LTrim em ADVPL:
/*{Protheus.doc} User Function fLTrim
(Essa função tem por finalidade mostrar a função LTrim em ADVPL)
@type Function
@author Adilio Costa
@since 07/12/2022
@version 1.0
@?Inscreva-se no Blog ProtheusAdvpl:
https://www.protheusadvpl.com.br
@?Inscreva-se no Canal ProtheusAdvpl:
https://www.youtube.com/protheusadvpl
@?Siga-nos no Instagram:
https://www.instagram.com/protheusadvpl
@?Conheça os Cursos e Formações do ProtheusAdvpl:
https://cursos-e-formacoes-protheusadvpl.gr-site.com/
|Se esse conteúdo foi útil pra você nos ajude divulgando
ele e nossas redes sociais!!|
*/
User Function fLTrim()
Local cString1 := " Blog ProtheusAdvpl"
Local cString2 := " Portal ProtheusAdvpl"
Local nTamStr1 := Len(cString1)
Local nTamStr2 := Len(cString2)
Local cMsg := ""
cMsg:="Antes de usar LTrim o tamanho da String1 é:"+cValToChar(nTamStr1)+QLIN
cMsg+="Antes de usar LTrim o tamanho da String2 é:"+cValToChar(nTamStr2)+QLIN
cString1 := LTrim(cString1)
cString2 := LTrim(cString2)
//Atualiza os tamanhos de cString1 e cString2 após o uso de LTrim para remoção dos espaços
nTamStr1 := Len(cString1)
nTamStr2 := Len(cString2)
cMsg+="Após usar LTrim o tamanho da String1 é:"+cValToChar(nTamStr1)+QLIN
cMsg+="Após usar LTrim o tamanho da String2 é:"+cValToChar(nTamStr2)
MsgInfo(cMsg,"Função LTrim")
Return
No código ADVPL acima informamos 2 variáveis chamadas cString1 e cString2, as duas variáveis possuem 2 espaços à direita, assim utilizamos a função Len para obter o tamanho dessas duas strings, no caso o tamanho 20 para a cString1 e 22 para cString2, depois utilizamos a função RTrim para remover os espaços em branco tanto da string cString1 quanto da string cString2 e após isso utilizamos novamente a função Len para obter os novos tamanhos dessas duas strings, no caso o tamanho 18(foram removidos os 2 espaços à direita) para a cString1 e 20(foram removidos os 2 espaços à direita) para cString2.

É 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 referência(s):