Átalakíthatunk Object to String java-ban az Object osztály toString() metódusával vagy a String.valueOf(object) metódussal.
Bármilyen objektumot konvertálhat Stringgé a java-ban, legyen az felhasználó által definiált osztály, StringBuilder, StringBuffer vagy bármi más.
java bájttömb karakterláncra
Itt két példát fogunk látni az objektum karakterláncsá konvertálására. Az első példában az Emp osztály objektumot Stringgé alakítjuk, amely egy felhasználó által definiált osztály. A második példában a StringBuilder-t Stringgé fogjuk konvertálni.
Java objektum karakterláncra Példa: Felhasználó által definiált osztály konvertálása
Lássuk az egyszerű kódot a String objektummá konvertálásához Java-ban.
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); }}Tesztelje most
Kimenet:
Emp@2a139a55 Emp@2a139a55
Mint fentebb látható, az Emp osztály referenciaazonosítója ki van nyomtatva a konzolra.
java vége
Java objektum karakterláncra Példa: StringBuilder átalakítása
Lássuk az egyszerű kódot, amellyel StringBuilder objektumot Stringgé konvertálhat java-ban.
mekkora a monitorom
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); }}Tesztelje most
Kimenet:
String is: hello Reverse String is: olleh
Most megírhatja a kódot a palindrom karakterlánc ellenőrzéséhez.
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'); } }}Tesztelje most
Kimenet:
Palindrome String
Tehát bármilyen objektumot konvertálhat stringgé a java-ban a toString() vagy String.valueOf(object) metódusokkal.