Campo formatado recebendo valor

1 resposta
Suricate_Dimme

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 “[CPF removido]” num campo que deveria receber “[telefone removido]” 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?

1 Resposta

ViniciusLM
Voce pode usar substring, por exemplo:

String CPF = [CPF removido];

CPF = CPF.substring(0,3) + CPF.substring(4,7) + CPF.substring(8,11) + CPF.substring(12,14);

return CPF;

nisso o CPF retornara o valor [telefone removido]

Criado 27 de julho de 2011
Ultima resposta 28 de jul. de 2011
Respostas 1
Participantes 2