Eliminar pontos 999.999.999-99

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
matrix
Usuário Nível 3
Usuário Nível 3
Mensagens: 131
Registrado em: 06 Jul 2004 08:41
Localização: Paraná
Contato:

Eliminar pontos 999.999.999-99

Mensagem por matrix »

Pessoal,

Já usei um comando para eliminar os pontos,virgulas e outros caracteres que não sejam numerais, mas não estou lembrado de qual, podem me ajudar...........????

Agradeço.
"Ter Problemas é Inevitável, ser derrotado por eles é opcional.!!"
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Boa Noite Matrix.

O Comando charrem() da Catools...

// Mais detalhes...
http://www.clipx.net/ng/tools1-3/ng48f39.php

// Exemplo
cString := "DUDU-XBASE"
? Charrem("-",cString)

Ele mostrará somente "DUXUXBASE" sem o traço...

No seu Caso...

// com os pontos e traços...
cCPf := "999.999.999-99"

// sem as pestes dos pontos e traços...
cCpf2 := charrem(".-",cCpf)


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




kenew
Usuário Nível 2
Usuário Nível 2
Mensagens: 97
Registrado em: 08 Set 2004 15:08
Contato:

Mensagem por kenew »

Se não quiser usar a CT.LIB, vc pode fazer isso na unha tambem.

exemplo:

cResultado := ""

For nnx := 1 To Len( cCPF )
If IsDigit( cCPF )
cResultado += Subs(cCPF,nnx,1)
EndIf
Next

É bom para praticar.
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Que isso gente...

cpf=strtran(cpf,".","")

Só isto removerá os pontos.
Sem mais
Wagner Nunes
www.vagucs.com.br
kenew
Usuário Nível 2
Usuário Nível 2
Mensagens: 97
Registrado em: 08 Set 2004 15:08
Contato:

Mensagem por kenew »

vagucs escreveu:Que isso gente...

cpf=strtran(cpf,".","")

Só isto removerá os pontos.
Não esqueça de repetir isso para os traços tambem e para todo tipo de caracter q seja diferente dos numeros.

Exemplo em CNPJ:

cnpj=strtran(cnpj,".","")
cnpj=strtran(cnpj,"/","")
cnpj=strtran(cnpj,"-","")

e por ai vai ........
Responder