Java Convert obiect în șir
Ne putem converti Obiect la String în java folosind metoda toString() din clasa Object sau metoda String.valueOf(object).
Puteți converti orice obiect în String în java, indiferent dacă este o clasă definită de utilizator, StringBuilder, StringBuffer sau orice altceva.
Aici, vom vedea două exemple de conversie a obiectului în șir. În primul exemplu, vom converti obiectul clasei Emp în String, care este o clasă definită de utilizator. În al doilea exemplu, vom converti StringBuilder în String.
Obiect Java în șir Exemplu: Conversia clasei definite de utilizator
Să vedem codul simplu pentru a converti String în Object în 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); }} Testează-l acum Ieșire:
Emp@2a139a55 Emp@2a139a55
După cum puteți vedea mai sus, un ID de referință al clasei Emp este tipărit pe consolă.
Obiect Java în șir Exemplu: conversia StringBuilder
Să vedem codul simplu pentru a converti obiectul StringBuilder în String în 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); }} Testează-l acum Ieșire:
String is: hello Reverse String is: olleh
Acum puteți scrie codul pentru a verifica șirul de palindrom.
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'); } }} Testează-l acum Ieșire:
Palindrome String
Deci, puteți converti orice obiect în șir în java folosind metodele toString() sau String.valueOf(object).