HOWTO · Java

Converter Double to String em Java

Este post é sobre as maneiras de converter um tipo duplo em uma 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