Java Converter Objeto em String
Podemos converter Objeto para String em java usando o método toString() da classe Object ou o método String.valueOf(object).
Você pode converter qualquer objeto em String em java, seja uma classe definida pelo usuário, StringBuilder, StringBuffer ou qualquer outra.
Aqui, veremos dois exemplos de conversão de Object em String. No primeiro exemplo, vamos converter o objeto da classe Emp em String, que é uma classe definida pelo usuário. No segundo exemplo, vamos converter StringBuilder em String.
Exemplo de objeto Java em string: convertendo classe definida pelo usuário
Vamos ver o código simples para converter String em Object em java.
class Emp{} public class ObjectToStringExample{ public static void main(String args[]){ Emp e=new Emp(); String s=e.toString(); String s2=String.valueOf(e); System.out.println(s); System.out.println(s2); }} Teste agora Saída:
Emp@2a139a55 Emp@2a139a55
Como você pode ver acima, um ID de referência da classe Emp é impresso no console.
Exemplo de objeto Java em string: convertendo StringBuilder
Vamos ver o código simples para converter o objeto StringBuilder em String em java.
public class ObjectToStringExample2{ public static void main(String args[]){ String s='hello'; StringBuilder sb=new StringBuilder(s); sb.reverse(); String rev=sb.toString();//converting StringBuilder to String System.out.println('String is: '+s); System.out.println('Reverse String is: '+rev); }} Teste agora Saída:
String is: hello Reverse String is: olleh
Agora você pode escrever o código para verificar a string do palíndromo.
public class ObjectToStringExample3{ public static void main(String args[]){ String s='nitin'; StringBuilder sb=new StringBuilder(s); sb.reverse(); String rev=sb.toString();//converting StringBuilder to String if(s.equals(rev)){ System.out.println('Palindrome String'); }else{ System.out.println('Not Palindrome String'); } }} Teste agora Saída:
Palindrome String
Portanto, você pode converter qualquer objeto em String em java usando os métodos toString() ou String.valueOf(object).