Автор оригинала: 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