Môžeme konvertovať Object to String v jazyku Java pomocou metódy toString() triedy Object alebo metódy String.valueOf(object).
Môžete previesť akýkoľvek objekt na String v jazyku Java, či už ide o triedu definovanú používateľom, StringBuilder, StringBuffer alebo čokoľvek iné.
java string charat
Tu uvidíme dva príklady prevodu objektu na reťazec. V prvom príklade prevedieme objekt triedy Emp na String, čo je trieda definovaná používateľom. V druhom príklade prevedieme StringBuilder na String.
Príklad Java Object to String: Konverzia triedy definovanej používateľom
Pozrime sa na jednoduchý kód na konverziu reťazca na objekt v jazyku 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); }}Vyskúšajte to
Výkon:
Emp@2a139a55 Emp@2a139a55
Ako môžete vidieť vyššie, referenčné ID triedy Emp je vytlačené na konzole.
čo je zhlukovanie
Java Object to String Príklad: Konverzia StringBuilder
Pozrime sa na jednoduchý kód na konverziu objektu StringBuilder na String v jazyku Java.
operačný systém
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); }}Vyskúšajte to
Výkon:
String is: hello Reverse String is: olleh
Teraz môžete napísať kód na kontrolu palindrómového reťazca.
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'); } }}Vyskúšajte to
Výkon:
Palindrome String
Takže môžete previesť ľubovoľný objekt na reťazec v jazyku Java pomocou metód toString() alebo String.valueOf(object).