Gostaria de saber se existe algum metodo em java que converta uma variavel de um tipo qualquer para String, achei algo falando de um metodo toString, mas nao sei se funciona.
Conversao de tipo de variavel
4 Respostas
pode ser assim:
String s = new StringBuffer().append(variavel).toString();
Oi,
A classe Object, que todas herdam, possui um método toString(). Geralmente ele pode ser utilizado para fazer a conversão, mas o que este método retorna depende exclusivamente de quem programou a classe [geralmente as classes da API ou as bem feitas trazem informações sobre o que o seu toString() retorna].
Você pode ainda usar o operador +, que chama o toString(), por exemplo:
Usuario usuario = getUsuario();
String texto = "ULTIMO ACESSO POR:"+usuario;
Faz com que texto receba "ULTIMO ACESSO POR " e o resultado do toString da classe Usuario [que neste caso, poderia ser o login do cara, por exemplo].
[]s
Na grande maioria das conversões o toString funciona bem sim…
toString() é o método que você procura. As Classes da API sempre tem toString implementado. O problema é se alguém te passou uma classe, nesse caso você deve checar se ele implementa toString.