HOWTO · Java

Converter objeto em string em Java

Este artigo apresenta como converter objeto em string em Java.

Nesta página

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