Olá,
Minha aplicação usa campos formatados como Telefone, CPF e datas, grava elas no banco de dados, e na hora de retornar do banco para o campo formatado não dá.
Acredito que seja por causa da formatação. É isso? Pois seria como você tentar digitar “123.456.789-10” num campo que deveria receber “12345678910” e depois formatar.
Então pensei em gravar no banco sem a formatação, fiz um split que não está funcionando e um “split improvisado”, ambos estão dando nullPointerException. Os dois códigos aí:
String formatando[] = tel.split("\(");
String formatando2[] = formatando[0].split("\)");
String formatando3[] = formatando2[1].split("\-");
String telFormatado = formatando2[0]+formatando3[0]+formatando3[1];
return telFormatado;
String telFormatado = tel.charAt(1)+tel.charAt(2)+tel.charAt(4)+tel.charAt(5)+tel.charAt(6)+tel.charAt(7)+tel.charAt(9)+tel.charAt(10)+tel.charAt(11)+tel.charAt(12)+"";
return telFormatado;
O que está errado? Minha lógica está certa?