Lahko se pretvarjamo Objekt v niz v Javi z uporabo metode toString() razreda Object ali metode String.valueOf(object).
V Javi lahko pretvorite kateri koli predmet v String, ne glede na to, ali gre za uporabniško definiran razred, StringBuilder, StringBuffer ali kar koli drugega.
končna ključna beseda v Javi
Tukaj si bomo ogledali dva primera pretvorbe predmeta v niz. V prvem primeru bomo objekt razreda Emp pretvorili v String, ki je uporabniško definiran razred. V drugem primeru bomo StringBuilder pretvorili v String.
Primer predmeta Java v niz: pretvorba uporabniško definiranega razreda
Oglejmo si preprosto kodo za pretvorbo niza v objekt v Javi.
polno vezje seštevalnika
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); }}Preizkusite zdaj
Izhod:
Emp@2a139a55 Emp@2a139a55
Kot lahko vidite zgoraj, je referenčni ID razreda Emp natisnjen na konzoli.
Primer predmeta Java v niz: pretvorba StringBuilderja
Oglejmo si preprosto kodo za pretvorbo objekta StringBuilder v String v Javi.
operacijski sistem
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); }}Preizkusite zdaj
Izhod:
String is: hello Reverse String is: olleh
Zdaj lahko napišete kodo za preverjanje niza palindroma.
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'); } }}Preizkusite zdaj
Izhod:
Palindrome String
Torej lahko pretvorite kateri koli predmet v niz v javi z uporabo metod toString() ali String.valueOf(object).