Jak konwertować obiekt na ciąg w Javie

Jak konwertować obiekt na ciąg w Javie
Java umożliwia konwersję dowolnego obiektu klas zdefiniowanych przez użytkownika lub predefiniowanych klas na ciąg. Aby to zrobić, konieczne jest przekonwertowanie pierwszego bajtu w bajt obiektu, który można łatwo obsługiwać w celu konwersji na struny. W tym celu użyj „ToString ()„Metoda klasy obiektów Java, która jest podstawową metodą wszystkich klas Java.

Ten podręcznik zilustruje sposoby konwersji obiektu na ciąg w Javie.

Jak konwertować obiekt na ciąg w Javie?

W Javie istnieją dwie metody konwersji obiektu na ciąg w następujący sposób:

  • Metoda toString ()
  • wartość () metoda

Notatka: Te dwie metody są stosowane dla obiektów zarówno predefiniowanych, jak i zdefiniowanych przez użytkownika klasy. W tej metodzie użyjemy pierwszej metody do konwersji predefiniowanego obiektu klasy, a drugą dla konwersji obiektu klas zdefiniowanego przez użytkownika na ciąg.

Zacznijmy widzieć działanie tych metod z przykładami.

Metoda 1: Konwertuj obiekt klasy zdefiniowanej przez użytkownika na ciąg za pomocą metody toString ()

Aby przekonwertować obiekt na ciąg, możesz użyć „ToString ()„Metoda„Obiekt" klasa. W tej sekcji użyjemy obiektu klasy zdefiniowanej przez użytkownika, tworząc klasę, a następnie przekształcając jego obiekt na ciąg.

Składnia

Postępuj zgodnie z podaną składnią metody ToString ():

obj.ToString ();

Tutaj, "obj”Jest przedmiotem klasy, która zostanie przekonwertowana na ciąg za pomocą„ToString ()" metoda.

Przykład

W tym przykładzie utworzymy klasę o nazwie „Użytkownik”, Która zawiera zmienną typu ciągów„Nazwa”I sparametryzowany konstruktor:

classUser
Nazwa ciągu;
Użytkownik (nazwa ciągu)
Ten.Nazwa = nazwa;

Następnie, w metodzie Main () innej klasy „nazwanej”Przykład”, Najpierw utworzymy obiekt„użytkownikUżytkownik„Zajęć i przekazuj nazwę jako parametr. Następnie utworzymy zmienną typu ciągu, która przechowuje wartość po przekształceniu obiektu na ciąg za pomocą metody ToString (). Na koniec wydrukujemy zmienną, która pokazuje wartość obiektu jako wartość ciągu:

publicClassexample
publicStaticVoidMain (String [] args)
Użytkownik użytkownika = nowy użytkownik („John”);
String S = Użytkownik.ToString ();
System.na zewnątrz.println („wartość ciągu:”+s);

Tutaj identyfikator referencyjny „użytkownik„Obiekt jest wyświetlany jako wartość ciągu:

Aby sprawdzić, czy obiekt zostanie pomyślnie przekonwertowany na ciąg, sprawdź jego typ klasy:

Użytkownik użytkownika = nowy użytkownik („John”);
System.na zewnątrz.println („Obiekt„ użytkownik ”należy do” + użytkownika.getClass ());
String S = Użytkownik.ToString ();
System.na zewnątrz.println („String” należy do ” + s.getClass ());

Wyjście

Sprawdźmy, jak przekonwertować predefiniowany obiekt klasy na ciąg w Javie.

Metoda 2: Konwertuj obiekt predefiniowanej klasy na ciąg za pomocą metody valueof ()

Istnieje inna metoda w Javie, aby przekonwertować obiekt klasy na ciąg o nazwie „wartość()" metoda. Należy do „Strunowy”Klasa i jest metodą statyczną. W tej sekcji przekonwertujemy obiekt predefiniowanej klasy Java na ciąg

Składnia

Użyj poniżej podanej składni dla metody valueOF (), aby przekonwertować obiekt na ciąg:

Strunowy.wartość (OBJ)

Bierze obiekt „obj„Jako argument.

Przykład

Tutaj mamy obiekt „Ost„Java”Obiekt„Klasa o następującej wartości:

Object osttr = "Linuxhint";

Wydrukuj wartość przechowywaną w obiekcie na konsoli:

System.na zewnątrz.println („wartość obiektu:”+osttr);

Teraz przekonwertujemy obiekt na ciąg za pomocą „Strunowy.wartość()„Metoda, przekaż obiekt”Ost„Jako argument i przechowuj go w zmiennej typu ciągów”, „objtost".

String objToster = String.wartość (osttr);

Na koniec wydrukuj zmienną „objtost”, Który przechowuje wartość obiektu jako ciąg:

System.na zewnątrz.println („Wartość konwertowana jako ciąg:”+objToStr);

Wyjście pokazuje, że metoda valueOF () pomyślnie przekonwertowała obiekt na ciąg:

Zapewniliśmy wszystkie procedury przekształcania obiektu na ciąg w Javie.

Wniosek

Aby przekształcić obiekt na ciąg, możesz użyć metody TOString () klasy Java obiektowej i metody ValueOF () klasy String Class. Metody te są używane do konwersji zarówno określonych, jak i zdefiniowanych przez użytkownika obiektów klasy na ciąg. W tym podręczniku zilustrowaliśmy procedury konwersji obiektu na ciąg w Javie z szczegółowymi przykładami.