logo

Java Konwertuj obiekt na ciąg

Możemy dokonać konwersji Obiekt na ciąg w Javie przy użyciu metody toString() klasy Object lub metody String.valueOf(object).

Java Konwertuj obiekt na ciąg

Możesz przekonwertować dowolny obiekt na String w Javie, niezależnie od tego, czy jest to klasa zdefiniowana przez użytkownika, StringBuilder, StringBuffer czy cokolwiek innego.

mapa drzewa

Tutaj zobaczymy dwa przykłady konwersji obiektu na ciąg. W pierwszym przykładzie skonwertujemy obiekt klasy Emp na String, który jest klasą zdefiniowaną przez użytkownika. W drugim przykładzie przekonwertujemy StringBuilder na String.

Przykład obiektu Java na ciąg znaków: Konwersja klasy zdefiniowanej przez użytkownika

Zobaczmy prosty kod do konwersji ciągu na obiekt w Javie.

git pull master pochodzenia
 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); }} 
Przetestuj teraz

Wyjście:

 Emp@2a139a55 Emp@2a139a55 

Jak widać powyżej, na konsoli drukowany jest identyfikator referencyjny klasy Emp.

Przykład obiektu Java na ciąg znaków: konwersja StringBuilder

Zobaczmy prosty kod do konwersji obiektu StringBuilder na String w Javie.

adnotacje dotyczące butów wiosennych
 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); }} 
Przetestuj teraz

Wyjście:

 String is: hello Reverse String is: olleh 

Teraz możesz napisać kod sprawdzający ciąg palindromu.

 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'); } }} 
Przetestuj teraz

Wyjście:

 Palindrome String 

Możesz więc przekonwertować dowolny obiekt na ciąg w Javie za pomocą metod toString() lub String.valueOf(object).