Formatando String e considerando espaços em Branco

Discussão em 'Progress 4GL' iniciado por andreluisbrandao, Junho 14, 2011.

  1. andreluisbrandao

    andreluisbrandao Membro Participativo

    Bom dia pessoal,

    Gostaria de saber como faço para formatar uma string considerando os espaços em branco por exemplo

    format x(10) se a string for 'ANDRE', considerar ANDRE + 5 em branco.

    Obrigado.
  2. LFBuozi

    LFBuozi Membro Participativo

    No display ele mostra o tamanho correto que você definiu, se você testar:
    Código:
    DEF VAR va AS CHAR FORMAT "x(10)" INIT "teste".
    DISP  "(" va ")" WITH NO-LABEL.
    Mas se o uso for outro, não me lembro de nenhum comando, mas pode usar da seguinte forma:
    Código:
    DEF VAR va AS CHAR FORMAT "x(10)" INIT "teste".
    /* substituindo "/" por espaço */
    DISP va + FILL("/", 10 - LENGTH(va)) FORMAT "x(10)".
  3. andreluisbrandao

    andreluisbrandao Membro Participativo

    Muito Grato meu amigo, deu certo.

Compartilhe esta Página