Podem convertir Objecte a String en java utilitzant el mètode toString() de la classe Object o el mètode String.valueOf(object).
Podeu convertir qualsevol objecte a String en java, ja sigui una classe definida per l'usuari, StringBuilder, StringBuffer o qualsevol altra cosa.
b+ arbres
Aquí, veurem dos exemples de conversió d'Object a String. En el primer exemple, convertirem l'objecte de classe Emp en String, que és una classe definida per l'usuari. En el segon exemple, convertirem StringBuilder en String.
Exemple d'objecte Java en cadena: conversió de classe definida per l'usuari
Vegem el codi senzill per convertir String a Object en 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); }}Prova-ho ara
Sortida:
np.clip
Emp@2a139a55 Emp@2a139a55
Com podeu veure més amunt, a la consola s'imprimeix un identificador de referència de la classe Emp.
Exemple d'objecte Java a cadena: conversió de StringBuilder
Vegem el codi senzill per convertir l'objecte StringBuilder en String en java.
cerca binària
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); }}Prova-ho ara
Sortida:
String is: hello Reverse String is: olleh
Ara podeu escriure el codi per comprovar la cadena del palíndrom.
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'); } }}Prova-ho ara
Sortida:
Palindrome String
Per tant, podeu convertir qualsevol objecte en cadena en java mitjançant els mètodes toString() o String.valueOf(object).