Galime konvertuoti Object to String Java naudojant objektų klasės metodą toString() arba metodą String.valueOf(object).
Galite konvertuoti bet kurį objektą į „Java“ eilutę, nesvarbu, ar tai vartotojo apibrėžta klasė, „StringBuilder“, „StringBuffer“ ar bet kas kita.
tkinter mygtukas
Čia pamatysime du objekto konvertavimo į eilutę pavyzdžius. Pirmajame pavyzdyje mes konvertuosime Emp klasės objektą į eilutę, kuri yra vartotojo apibrėžta klasė. Antrame pavyzdyje ketiname konvertuoti StringBuilder į String.
Java objekto į eilutę pavyzdys: Vartotojo apibrėžtos klasės konvertavimas
Pažiūrėkime paprastą kodą, kaip konvertuoti eilutę į objektą 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); }}Išbandykite dabar
Išvestis:
masyvo ilgio java
Emp@2a139a55 Emp@2a139a55
Kaip matote aukščiau, konsolėje yra atspausdintas Emp klasės nuorodos ID.
„Java“ objekto į eilutę pavyzdys: „StringBuilder“ konvertavimas
Pažiūrėkime paprastą kodą, kaip konvertuoti StringBuilder objektą į String Java.
javascript visuotinis kintamasis
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); }}Išbandykite dabar
Išvestis:
String is: hello Reverse String is: olleh
Dabar galite parašyti kodą, kad patikrintumėte palindromo eilutę.
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'); } }}Išbandykite dabar
Išvestis:
Palindrome String
Taigi, galite konvertuoti bet kurį objektą į eilutę Java naudodami toString() arba String.valueOf(object) metodus.