Convertir Double a String

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En Java, un double es un tipo de datos que puede almacenar valores de punto flotante, mientras que una string es una secuencia de caracteres. La conversión entre los dos tipos es una operación común en la programación. Esta práctica te guiará a través de los pasos para convertir un double en una string en Java.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) 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{{"Convertir Double a String"}} java/operators -.-> lab-117420{{"Convertir Double a String"}} java/variables -.-> lab-117420{{"Convertir Double a String"}} java/output -.-> lab-117420{{"Convertir Double a String"}} java/type_casting -.-> lab-117420{{"Convertir Double a String"}} java/strings -.-> lab-117420{{"Convertir Double a String"}} java/wrapper_classes -.-> lab-117420{{"Convertir Double a String"}} java/format -.-> lab-117420{{"Convertir Double a String"}} java/string_methods -.-> lab-117420{{"Convertir Double a String"}} end

Declara una variable de tipo Double

Declara una variable de tipo Double llamada doubleValue y asígnale el valor 10.55.

Double doubleValue = 10.55;

Utiliza el método .toString()

Utiliza el método .toString() de la clase Double para convertir el double en una cadena de texto. Guarda el resultado de la cadena en una nueva variable de tipo String llamada stringValue.

String stringValue = doubleValue.toString();

Utiliza el método String.format()

Utiliza el método String.format() para crear una representación formateada de la cadena del doubleValue con una precisión de dos decimales. Guarda el resultado en una variable de tipo String llamada formattedString.

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

Utiliza el método String.valueOf()

Utiliza el método String.valueOf() para convertir el doubleValue en una cadena de texto. Guarda el resultado en una variable de tipo String llamada valueOfString.

String valueOfString = String.valueOf(doubleValue);

Utiliza el operador +

Utiliza el operador + para concatenar una cadena de texto con el doubleValue. Guarda el resultado en una variable de tipo String llamada concatenatedString.

String concatenatedString = "" + doubleValue;

Imprime los resultados

Imprime todas las variables de cadena creadas en los pasos 3 a 6 utilizando System.out.println();

System.out.println("doubleValue como String: " + stringValue);
System.out.println("Cadena Formateada: " + formattedString);
System.out.println("StringValueOf: " + valueOfString);
System.out.println("Cadena Concatenada: " + concatenatedString);

Compila y ejecuta

Compila el archivo Java utilizando javac DoubleToString.java y ejecútalo utilizando java DoubleToString.

javac DoubleToString.java && java DoubleToString

Salida

La salida debe ser:

doubleValue como String: 10.55
Cadena Formateada: 10.55
StringValueOf: 10.55
Cadena Concatenada: 10.55

Resumen

En este laboratorio, aprendimos cómo convertir un double a una String en Java. Utilizamos cuatro enfoques diferentes para lograr esto: utilizando el método .toString(), el método String.format(), el método String.valueOf() y el operador +.