logo

Java Converteix objecte en cadena

Podem convertir Objecte a String en java utilitzant el mètode toString() de la classe Object o el mètode String.valueOf(object).

Java Converteix objecte en cadena

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).