Mēs varam konvertēt Object to String java izmantojot objektu klases metodi toString() vai metodi String.valueOf(object).
Jūs varat pārvērst jebkuru objektu par virkni java neatkarīgi no tā, vai tā ir lietotāja definēta klase, StringBuilder, StringBuffer vai jebkas cits.
iekapsulēšana java
Šeit mēs redzēsim divus piemērus objekta pārvēršanai virknē. Pirmajā piemērā mēs pārveidosim Emp klases objektu par virkni, kas ir lietotāja definēta klase. Otrajā piemērā mēs pārveidosim StringBuilder par String.
Java objekta par virkni Piemērs: Lietotāja definētas klases konvertēšana
Apskatīsim vienkāršu kodu, lai pārvērstu virkni par objektu 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); }}Izmēģiniet to tūlīt
Izvade:
Emp@2a139a55 Emp@2a139a55
Kā redzat iepriekš, uz konsoles tiek uzdrukāts Emp klases atsauces ID.
kaudze kārtot
Java objekta par virkni Piemērs: StringBuilder konvertēšana
Apskatīsim vienkāršo kodu, lai pārvērstu StringBuilder objektu par virkni java.
d flip flop
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); }}Izmēģiniet to tūlīt
Izvade:
String is: hello Reverse String is: olleh
Tagad varat rakstīt kodu, lai pārbaudītu palindroma virkni.
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'); } }}Izmēģiniet to tūlīt
Izvade:
Palindrome String
Tātad, jūs varat pārvērst jebkuru objektu par virkni java, izmantojot metodes toString() vai String.valueOf(object).