Автор оригинала: Pankaj Kumar.
Сегодня мы рассмотрим различные способы преобразования double в string в java. Преобразование Java double в строку может быть выполнено многими способами, мы рассмотрим их один за другим с примерами фрагментов кода.
Java Преобразует Double в строку
Использование оператора +
Это самый простой способ преобразовать double в string в java.
Двойной.toString()
Мы можем использовать метод Double class
toString, чтобы получить строковое представление double в десятичных точках. Ниже фрагмент кода показывает, как использовать его для преобразования double в string в java .Строка.Значение()
новый двухместный номер(двухместный l)
Двойной конструктор с двойным аргументом устарел в Java 9 , но вы должны это знать.
Строка.формат()
Мы можем использовать Формат строки Java метод для преобразования double в строку в наших программах.
Десятичный Формат
Мы можем использовать
Десятичный форматкласс для преобразования double в строку. Мы также можем получить строковое представление с указанными десятичными знаками и округлением наполовину.Строковый конструктор, строковый буферизатор
Мы можем использовать StringBuilder и StringBuffer добавить функцию для преобразования double в строку.
Пример Java Double to String
Вот простая программа, в которой мы преобразуем double в строку и напечатаем ее, используя все различные методы, которые мы видели выше.
package com.journaldev.string;
import java.text.DecimalFormat;
public class JavaDoubleToString {
public static void main(String[] args) {
double d = 123.45d;
String str = Double.toString(d);
System.out.println(str);
str = String.valueOf(d);
System.out.println(str);
// deprecated from Java 9, use valueOf for better performance
str = new Double(d).toString();
System.out.println(str);
str = String.format("%f", d);
System.out.println(str); //123.450000
str = d + "";
System.out.println(str);
str = DecimalFormat.getNumberInstance().format(d);
System.out.println(str);
str = new DecimalFormat("#.0#").format(d);
System.out.println(str);
str = new StringBuilder().append(d).toString();
System.out.println(str);
}
}
Это все для преобразования double в строку в программе java.
Ссылка: Двойной документ API