Converter objeto em string em Java

Mohammad Irfan 12 outubro 2023
  1. Converter objeto em string usando o método valueOf() em Java
  2. Converter objeto em string usando o operador + em Java
  3. Converter objeto em string usando o método toString() em Java
  4. Converter objeto em string usando o método toString() em Java
  5. Converter objeto em string usando o método toString() em Java
  6. Converter objeto em string usando o método join() em Java
Converter objeto em string em Java

Este tutorial apresenta como converter um objeto em uma string em Java.

Converter objeto em string usando o método valueOf() em Java

O método valueOf() da classe String pode converter um objeto em uma string. Veja o exemplo abaixo.

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

Resultado:

Object value: DelftStack Portal
String value: DelftStack Portal

Converter objeto em string usando o operador + em Java

Em Java, o operador mais + concatena qualquer valor de tipo com a string e retorna uma string resultante. Podemos usá-lo para converter um objeto em uma string também. Veja o exemplo abaixo.

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

Resultado:

Object value: DelftStack Portal
String value: DelftStack Portal

Converter objeto em string usando o método toString() em Java

O método toString() da classe Object converte qualquer objeto em string. Veja o exemplo abaixo.

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

Resultado:

Object value: DelftStack Portal
String value: DelftStack Portal

Converter objeto em string usando o método toString() em Java

Um objeto pode ser de qualquer tipo. Por exemplo, se temos um objeto inteiro e queremos obter seu objeto string, use o método toString(). Veja o exemplo abaixo.

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

Resultado:

Hello
This
is
DelfStack

Converter objeto em string usando o método toString() em Java

Este exemplo explica como converter um objeto definido pelo usuário em uma string usando o método toString(). Veja o exemplo abaixo.

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

Resultado:

Employee [fName=Rohan, lName=Mosac]

Converter objeto em string usando o método join() em Java

Aqui, convertemos um objeto ArrayList em uma string usando o método join(). O método join() da classe String retorna uma string após juntá-los em um único objeto String. Veja o exemplo abaixo.

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

Resultado:

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

Artigo relacionado - Java Object

Artigo relacionado - Java String