Bom Dia a todos!!!
Seguinte pessoal... Preciso trabalhar com mascaras dentro dos meus TextFields... Já implementei a estrutura para add as mascaras:
try{
cpf = new MaskFormatter("###.###.###-##");
cnpj = new MaskFormatter("##.###.###/####-##");
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
Depois instanciei:
Tx4 = new JFormattedTextField(cpf);
Está funcionando perfeitamente. Em seguida utilizei esse método para remover a mascara do CPF, antes de salvar no BD Access:
public String removeMask(String cpf) {
String str = cpf;
while (str.indexOf("-") != -1) {
if (str.indexOf("-") != 0) {
str = str.substring(0, str.indexOf("-")) +
str.substring(str.indexOf("-") + 1);
}
else {
str = str.substring(str.indexOf("-") + 1);
}
}
while (str.indexOf(".") != -1) {
if (str.indexOf(".") != 0) {
str = str.substring(0, str.indexOf(".")) +
str.substring(str.indexOf(".") + 1);
}
else {
str = str.substring(str.indexOf(".") + 1);
}
}
return str;
}
E o método está funcionado muito bem. Porém, gostaria de saber se existe uma forma mais simples para remoção de mascaras, tanto para CPF, CNPJ, DATA,CEP etc...
Já pesquisei métodos pra remover a mascara do CNPJ, mais não achei nada relacionado.
Desde já agradeço!!!

