1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Retirar determinado Caracter

Discussão em 'Progress 4GL' iniciado por decio, Junho 25, 2010.

  1. decio

    decio Sem Pontuação

    Bom dia a Todos.

    Estou com uma dúvida, procurei no forum e não encontrei. :mrgreen:

    Tenho o campo estabelec.cgc e preciso imprimir em um txt somente os números, sem qualquer outro caracter (-).

    Alguem saberia me informar como faço para tirar o -, ou qualquer outro caracter que não seja número?


    Obrigado!
  2. jalegria

    jalegria Membro Participativo

    Saudações...

    Tenta assim:
    Código:
    FUNCTION ToNumeric RETURN CHAR (str AS CHAR):           
                                                            
      DEF VAR i  AS INT.                                    
      DEF VAR rv AS CHAR.                                   
                                                            
      DO i = 1 TO LENGTH(str):                              
        IF SUBSTR(str,i,1) >= '0' AND SUBSTR(str,i,1) <= '9'
        THEN rv = rv + SUBSTR(str,i,1).                     
      END.                                                  
                                                            
      RETURN rv.                                            
                                                            
    END FUNCTION.                                           
    
    Aí é só usar assim:
    ToNumeric(cgc)
    
    Qualquer dúvida...
    falow
  3. decio

    decio Sem Pontuação

    Obrigado!

Compartilhe esta Página