Converter Double to String em Java

Mohammad Irfan 12 outubro 2023
  1. Converter Double to String em Java
  2. Converta Double to String usando o método toString() em Java
  3. Converter Double to String usando o método format() em Java
  4. Converta Double to String usando a classe Decimalformat em Java
  5. Converter Double to String usando o operador + em Java
Converter Double to String em Java

Este tutorial apresenta como converter um tipo duplo em um objeto de string em Java. Também listamos alguns códigos de exemplo para ajudá-lo a entender melhor este tópico.

O termo double é um tipo de dados em Java usado para armazenar números reais ou números de ponto flutuante. Por outro lado, uma string é uma classe que contém uma sequência de caracteres entre aspas duplas.

Este artigo ensina como converter um objeto duplo em um objeto string usando alguns métodos embutidos como valueOf(), toString() e valueOf(). Vamos começar!

Converter Double to String em Java

Este primeiro método é um dos exemplos simples em que temos um preço variável de um tipo duplo que contém um valor flutuante. Usando o método valueOf() da string, convertemos esse valor em um objeto string. Veja o exemplo abaixo.

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    String val = String.valueOf(price);
    System.out.println(val);
  }
}

Produção:

44.22

Converta Double to String usando o método toString() em Java

A classe de wrapper Java Double fornece um método toString() que recebe um argumento de tipo duplo e retorna um objeto de string. Podemos usar este método para converter um tipo duplo em um objeto string em Java. Veja o exemplo abaixo.

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    String val = Double.toString(price);
    System.out.println(val);
  }
}

Produção:

44.22

Converter Double to String usando o método format() em Java

Java apresenta o método format() que pertence à classe string e é usado para formatar objetos de string; podemos usar esse processo para converter um valor duplo em um objeto string.

Leva dois argumentos: o primeiro é um formato de valor, ou você pode dizer melhor, especificador de formato, e o segundo é um valor que queremos converter. Veja o exemplo abaixo.

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    String val = String.format("%.2f", price);
    System.out.println(val);
  }
}

Produção:

44.22

Converta Double to String usando a classe Decimalformat em Java

A classe Java DecimalFormat é usada para formatar dados decimais. Usaremos o método format() desta classe para converter um tipo de dados duplo em uma string em Java. Veja o exemplo abaixo.

import java.text.DecimalFormat;

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");
    String val = decimalFormat.format(price);

    System.out.println(val);
  }
}

Produção:

44.22

Converter Double to String usando o operador + em Java

Esta é uma das maneiras mais simples de converter qualquer tipo de dados em string em Java. Aqui, se concatenarmos qualquer valor à string, o resultado será um tipo de string. Portanto, usaremos o mesmo conceito aqui para converter um tipo duplo em uma string em Java. Veja o exemplo abaixo.

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    String val = price + "";
    System.out.println(val);
  }
}

Produção:

44.22

Artigo relacionado - Java String

Artigo relacionado - Java Double