Преобразование double в строку

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Java double - это тип данных, который может хранить вещественные значения, в то время как строка - это последовательность символов. Преобразование между этими двумя типами является распространенной операцией при программировании. В этом лабе вы узнаете, как преобразовать double в строку в Java.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java/BasicSyntaxGroup -.-> java/data_types("Data Types") java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/data_types -.-> lab-117420{{"Преобразование double в строку"}} java/operators -.-> lab-117420{{"Преобразование double в строку"}} java/variables -.-> lab-117420{{"Преобразование double в строку"}} java/output -.-> lab-117420{{"Преобразование double в строку"}} java/type_casting -.-> lab-117420{{"Преобразование double в строку"}} java/strings -.-> lab-117420{{"Преобразование double в строку"}} java/wrapper_classes -.-> lab-117420{{"Преобразование double в строку"}} java/format -.-> lab-117420{{"Преобразование double в строку"}} java/string_methods -.-> lab-117420{{"Преобразование double в строку"}} end

Объявить переменную типа Double

Объявите переменную типа Double doubleValue и инициализируйте ее значением 10.55.

Double doubleValue = 10.55;

Использовать метод .toString()

Используйте метод .toString() из класса Double, чтобы преобразовать double в строку. Сохраните результирующую строку в новую переменную String с именем stringValue.

String stringValue = doubleValue.toString();

Использовать метод String.format()

Используйте метод String.format(), чтобы создать отформатированное строковое представление doubleValue с точностью до двух знаков после запятой. Сохраните результат в переменную String с именем formattedString.

String formattedString = String.format("%.2f", doubleValue);

Использовать метод String.valueOf()

Используйте метод String.valueOf(), чтобы преобразовать doubleValue в строку. Сохраните результат в переменную String с именем valueOfString.

String valueOfString = String.valueOf(doubleValue);

Использовать оператор +

Используйте оператор +, чтобы конкатенировать строку с doubleValue. Сохраните результат в переменную String с именем concatenatedString.

String concatenatedString = "" + doubleValue;

Распечатать результаты

Распечатайте все переменные строк, созданные в шагах 3 - 6, с использованием System.out.println();

System.out.println("doubleValue в виде строки: " + stringValue);
System.out.println("Отформатированная строка: " + formattedString);
System.out.println("Строковое представление с использованием String.valueOf(): " + valueOfString);
System.out.println("Конкатенированная строка: " + concatenatedString);

Компилировать и запускать

Компилируйте файл Java с использованием javac DoubleToString.java, а затем запустите его с использованием java DoubleToString.

javac DoubleToString.java && java DoubleToString

Вывод

Вывод должен быть таким:

doubleValue в виде строки: 10.55
Отформатированная строка: 10.55
Строковое представление с использованием String.valueOf(): 10.55
Конкатенированная строка: 10.55

Резюме

В этом практическом занятии мы узнали, как преобразовать значение типа double в строку на Java. Мы использовали четыре различных подхода для этого: метод .toString(), метод String.format(), метод String.valueOf() и оператор +.