Converter int para String

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 ??

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.

3 curtidas

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

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

1 curtida