Converti oggetto in stringa in Java

Mohammad Irfan 12 ottobre 2023
  1. Converti oggetto in stringa usando il metodo valueOf() in Java
  2. Converti oggetto in stringa utilizzando l’operatore + in Java
  3. Converti oggetto in stringa usando il metodo toString() in Java
  4. Converti oggetto in stringa usando il metodo toString() in Java
  5. Converti oggetto in stringa usando il metodo toString() in Java
  6. Converti oggetto in stringa usando il metodo join() in Java
Converti oggetto in stringa in Java

Questo tutorial introduce come convertire un oggetto in una stringa in Java.

Converti oggetto in stringa usando il metodo valueOf() in Java

Il metodo valueOf() della classe String può convertire un oggetto in una stringa. Vedi l’esempio sotto.

public class SimpleTesting {
  public static void main(String[] args) {
    Object obj = "DelftStack Portal";
    System.out.println("Object value: " + obj);
    String str = String.valueOf(obj);
    System.out.println("String value: " + str);
  }
}

Produzione:

Object value: DelftStack Portal
String value: DelftStack Portal

Converti oggetto in stringa utilizzando l’operatore + in Java

In Java, l’operatore più + concatena qualsiasi valore di tipo con la stringa e restituisce una stringa risultante. Possiamo usarlo anche per convertire un oggetto in una stringa. Vedi l’esempio sotto.

public class SimpleTesting {
  public static void main(String[] args) {
    Object obj = "DelftStack Portal";
    System.out.println("Object value: " + obj);
    String str = "" + obj;
    System.out.println("String value: " + str);
  }
}

Produzione:

Object value: DelftStack Portal
String value: DelftStack Portal

Converti oggetto in stringa usando il metodo toString() in Java

Il metodo toString() della classe Object converte qualsiasi oggetto nella stringa. Vedi l’esempio sotto.

public class SimpleTesting {
  public static void main(String[] args) {
    Object obj = "DelftStack Portal";
    System.out.println("Object value: " + obj);
    String str = obj.toString();
    System.out.println("String value: " + str);
  }
}

Produzione:

Object value: DelftStack Portal
String value: DelftStack Portal

Converti oggetto in stringa usando il metodo toString() in Java

Un oggetto può essere di qualsiasi tipo. Ad esempio, se abbiamo un oggetto intero e vogliamo ottenere il suo oggetto stringa, usa il metodo toString(). Vedi l’esempio sotto.

public class SimpleTesting {
  public static void main(String[] args) {
    Integer iVal = 123;
    System.out.println("Integer Object value: " + iVal);
    String str = iVal.toString();
    System.out.println("String value: " + str);
  }
}

Produzione:

Hello
This
is
DelfStack

Converti oggetto in stringa usando il metodo toString() in Java

Questo esempio spiega come convertire un oggetto definito dall’utente in una stringa utilizzando il metodo toString(). Vedi l’esempio sotto.

class Employee {
  String fName;
  String lName;

  public Employee(String fName, String lName) {
    this.fName = fName;
    this.lName = lName;
  }

  public String getfName() {
    return fName;
  }
  public void setfName(String fName) {
    this.fName = fName;
  }
  public String getlName() {
    return lName;
  }
  public void setlName(String lName) {
    this.lName = lName;
  }

  @Override
  public String toString() {
    return "Employee [fName=" + fName + ", lName=" + lName + "]";
  }

  public String getString() {
    return toString();
  }
}

public class SimpleTesting {
  public static void main(String[] args) {
    Employee employee = new Employee("Rohan", "Mosac");
    System.out.println(employee.getString());
  }
}

Produzione:

Employee [fName=Rohan, lName=Mosac]

Converti oggetto in stringa usando il metodo join() in Java

Qui, convertiamo un oggetto ArrayList in una stringa utilizzando il metodo join(). Il metodo join() della classe String restituisce una stringa dopo averle unite in un unico oggetto String. Vedi l’esempio sotto.

import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    list.add("Sun");
    list.add("Moon");
    list.add("Earth");
    System.out.println("List object: " + list);
    // list object to string
    String str = String.join(",", list);
    System.out.println("String: " + str);
  }
}

Produzione:

List object: [Sun, Moon, Earth]
String: Sun,Moon,Earth

Articolo correlato - Java Object

Articolo correlato - Java String