Converter int para String

3 respostas
P
TelaCliente.java:24: error: incompatible types: int cannot be converted to String

txtCpf.setText(cliente.getCpf());

^

TelaCliente.java:29: error: incompatible types: int cannot be converted to String

txtFone.setText(cliente.getFone());

como eu converto isso ??

3 Respostas

staroski

O método setText espera receber String por parâmetro mas os seus métodos getCpf() e getFone() retornam int.

Para converter um int para String, você usa o método estático String.valueOf( valor_int_a_ser_convertido ).

Mas o certo mesmo seria você alterar os métodos getCpf() e getFone() para que retornarem String pois tanto o CPF quanto o telefone podem conter zeros à esquerda e se você usar o tipo primitivo int, isso não será possível.

rcarvalhoalencar

getCpf().toString();
getFone().toString();

staroski

Os métodos dele retornam o tipo primitivo int, então não tem toString(). :wink:

Criado 10 de dezembro de 2019
Ultima resposta 11 de dez. de 2019
Respostas 3
Participantes 3