nao estou conseguindo transformar um atributo String p Long…
pois qndo preciso ir ao banco o meu cep e um Long… segue abaixo o trecho do meu codigo
[code] public void focusLost(FocusEvent e) {
Object source = e.getSource();
if (source == this.cadEndereco.getTxtCep()) {
String cepstr = this.cadEndereco.getTxtCep().getText();
String[] splitcep;
splitcep = cepstr.split("_");
if (splitcep.toString().length() < 8) {
JOptionPane.showMessageDialog(null,“CEP inválido”);
} else {
Long nrocep = (long)Integer.parseInt(splitcep.toString());
Cep cep = new Cep();
try {
cep = ControlAcessBd.getDadosCep(nrocep);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null,"CEP inválido");
}
this.cadEndereco.getPreInscricao().getEndereco().setCep(cep);
this.cadEndereco.getTxtBairro().setText(cep.getlogradouro().getbairro().getNome());
this.cadEndereco.getTxtCidade().setText(cep.getlogradouro().getbairro().getcidade().getNome());
this.cadEndereco.getTxtEstado().setText(cep.getlogradouro().getbairro().getcidade().getestado().getUf());
this.cadEndereco.getTxtLogradouro().setText(cep.getlogradouro().getNome());
this.cadEndereco.getTxtNumero().setFocusable(true);
}
}
}
[/code]
Ocorre este erro :
Exception in thread “AWT-EventQueue-0” java.lang.NumberFormatException: For input string: “[Ljava.lang.String;@1310e0a”