Usina BRAdvPL Guia
Entrar
← Todos os tópicos
GUIA PRÁTICOEm revisão

Funções de manipulação de strings: AllTrim, Asc, At, Chr, Len, Lower, Rat, Stuff, SubStr e Upper

Combina busca, recorte e substituição em texto.

Funções de manipulação de strings: AllTrim, Asc, At, Chr, Len, Lower, Rat, Stuff, SubStr e UpperAdvPL
01 · VISÃO GERAL

Visão geral

AllTrim remove espaços externos. At procura a primeira ocorrência e RAt a última; zero significa ausência. SubStr usa posição inicial 1 e quantidade, enquanto Stuff remove uma quantidade e insere texto, devolvendo uma nova string. Lower/Upper alteram caixa; Asc/Chr relacionam código e caractere. Len conta o tamanho da representação, não deve ser tratado como contador universal de caracteres Unicode. O exemplo usa somente ASCII, com entradas e resultados fixos. (Fontes: refs. 1–10.)

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed409()
    Local cTexto := "  AB-CD-AB  "
    // Normalizar antes de calcular as posicoes.
    cTexto := AllTrim(cTexto)
    ConOut(cValToChar(Len(cTexto)))
    ConOut(cValToChar(At("-",cTexto)))
    ConOut(cValToChar(RAt("-",cTexto)))
    ConOut(SubStr(cTexto,4,2))
    ConOut(Stuff(cTexto,4,2,"XY"))
    ConOut(Lower(cTexto))
    ConOut(Upper(Lower(cTexto)))
    ConOut(cValToChar(Asc("A")))
    ConOut(Chr(65))
Return Nil
Resultado esperado

8; 3; 6; CD; AB-XY-AB; ab-cd-ab; AB-CD-AB; 65; A. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Testar ausência antes de usar uma posição; definir a codificação de entrada.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. AllTrim. TDN. Consulta em 2026-10-26.
  2. TOTVS. Asc. TDN. Consulta em 2026-10-26.
  3. TOTVS. At. TDN. Consulta em 2026-10-26.
  4. TOTVS. Chr. TDN. Consulta em 2026-10-26.
  5. TOTVS. Len. TDN. Consulta em 2026-10-26.
  6. TOTVS. Lower. TDN. Consulta em 2026-10-26.
  7. TOTVS. RAt. TDN. Consulta em 2026-10-26.
  8. TOTVS. Stuff. TDN. Consulta em 2026-10-26.
  9. TOTVS. SubStr. TDN. Consulta em 2026-10-26.
  10. TOTVS. Upper. TDN. Consulta em 2026-10-26.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha