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