Convertir objeto en cadena en Java

Mohammad Irfan 12 octubre 2023
  1. Convertir objeto en cadena usando el método valueOf() en Java
  2. Convertir objeto en cadena usando el operador + en Java
  3. Convertir objeto en cadena usando el método toString() en Java
  4. Convertir objeto en cadena usando el método toString() en Java
  5. Convertir objeto en cadena usando el método toString() en Java
  6. Convertir objeto en cadena usando el método join() en Java
Convertir objeto en cadena en Java

Este tutorial presenta cómo convertir un objeto en una cadena en Java.

Convertir objeto en cadena usando el método valueOf() en Java

El método valueOf() de la clase String puede convertir un objeto en una cadena. Vea el ejemplo a continuación.

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);
  }
}

Producción :

Object value: DelftStack Portal
String value: DelftStack Portal

Convertir objeto en cadena usando el operador + en Java

En Java, el operador más + concatena cualquier valor de tipo con la cadena y devuelve una cadena resultante. También podemos usarlo para convertir un objeto en una cadena. Vea el siguiente ejemplo.

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);
  }
}

Producción :

Object value: DelftStack Portal
String value: DelftStack Portal

Convertir objeto en cadena usando el método toString() en Java

El método toString() de la clase Object convierte cualquier objeto en la cadena. Vea el siguiente ejemplo.

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);
  }
}

Producción :

Object value: DelftStack Portal
String value: DelftStack Portal

Convertir objeto en cadena usando el método toString() en Java

Un objeto puede ser de cualquier tipo. Por ejemplo, si tenemos un objeto entero y queremos obtener su objeto de cadena, use el método toString(). Vea el ejemplo a continuación.

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);
  }
}

Producción :

Hello
This
is
DelfStack

Convertir objeto en cadena usando el método toString() en Java

Este ejemplo explica cómo convertir un objeto definido por el usuario en una cadena usando el método toString(). Vea el ejemplo a continuación.

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());
  }
}

Producción :

Employee [fName=Rohan, lName=Mosac]

Convertir objeto en cadena usando el método join() en Java

Aquí, convertimos un objeto ArrayList en una cadena usando el método join(). El método join() de la clase String devuelve una cadena después de unirlos en un solo objeto String. Vea el ejemplo a continuación.

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);
  }
}

Producción :

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

Artículo relacionado - Java Object

Artículo relacionado - Java String