Rafael_Carneiro 22 de ago. de 2009
Você pode remover os caracteres da máscara, um exemplo é o método replaceAll da classe String.
rodbateras1000 22 de ago. de 2009
Obrigado Rafael.
Consegui fazer usando apenas o replace, ficou bem feinho mas funcionou.
fiz assim:
String cCPF= jTextField4.getText().replace(".","").replace(".","").replace("-", “”);
Com o replaceAll tentei fazer mas nao funcionou, se vc. tiver um exemplo.
Desculpa a ignorancia, estou voltando a mecher com java agora. Tinha feito um trabalhinho pra facul um tempo atraz, mas foi coisa bem basica.
Obrigado novamente.
felipe.brito87 22 de ago. de 2009
Boa noite!
Se entendi bem o Rafael, ficaria assim:
String cCPF = jTextField4 . getText (). replaceAll ( "." , "" ). replace ( "-" , "" );
Não melhora muito mas fica com um comando a menos…
Abraço!!!
rodbateras1000 23 de ago. de 2009
Fala Felipe… blz…
Entaum kra eu até tinha tentado desta forma, mas o estranho é q. quando eu uso este método,
String cCPF = jTextField4 . getText (). replaceAll ( "." , "" );
Apaga tudo, ou seja, inclusive o numero do cpf a qual digito no jTextField. Quando vou verificar no banco de dados, nada esta gravado.
felipe.brito87 24 de ago. de 2009
Ops… foi mal cara… esqueci de um detalhe importante… o método replaceAll recebe regex como argumentos… e “.” significa qualquer caractere… :oops:
hehehe… ficaria mais ou menos assim então…
String cCPF = jTextField4 . getText (). replaceAll ( "[^0-9]" , "" );
Isto vai tirar tudo o que não for dígito…
Para mais detalhes sobre regex no Java: http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html (para Java 6).
Abraço!!!
rodbateras1000 29 de ago. de 2009
E ai Felipe…
Vlww kra, agora funcionou…
Brigadaumm…
felipe.brito87 31 de ago. de 2009
Sem problemas cara… estamos aqui para ajudar…
Abraço!