Programa Java para convertir doble a string

El objetivo principal de convertir doble a string es almacenar grandes flujos de números que llegan donde incluso los tipos de datos no pueden almacenar el flujo de números. Se realiza genéricamente cuando queremos mostrar los valores más grandes. Aquí es doble en la aplicación GUI de campo de texto porque nos resulta mucho más fácil jugar con las operaciones de Java, ya que todo se hace en formato de string. 
Se vuelve muy crucial desde la perspectiva del programador, ya que veremos que a menudo los tipos de datos primitivos se convierten en tipo de string, ya que Java está orientado a objetos y se enfoca en acercar a la vida real, por lo que estas conversiones se vuelven muy importantes.   

Ilustraciones:

Input: 22.098 // Double Data
Output: 22.098 // String Data
Input: 123.456 // Double Data
Output: 123.456 // String Data

Diferentes formas de convertir doble a string

Existen diferentes tipos de métodos para convertir datos dobles en datos de string. Dos enfoques estándar son los siguientes:

  1. Usando el método valueOf() de la clase String 
  2. Usando el método toString() de la clase Double 

Enfoque 1: Usar el método valueOf() de la clase String

valueOf() de la clase String es un método en Java que simplemente convierte los parámetros dados a continuación en strings siempre, ya que es un método incorporado de la clase String en Java. Recuerde siempre que cualquier ejecución después de realizar una ejecución con este método puede cambiar el resultado, ya que se concatenará y dará lugar a una salida no guiada.

ilustración:

int a = 10, int b = 20;
String s1 = String.valueOf(a);
String s2 = String.valueOf(b);
System.out.println(s1+s2);      || Output: 30       || Addition of a and b via s1+s2
System.out.println(s1+s2);      || Output: 1020     || Concatenation of s1 & s2

Parámetros: puede contener objetos, float, char, double, int, float, long y character array.

Tipo de retorno: String 

Este método es un método incorporado que ya está presente en el directorio de Java que devuelve el objeto de string como se explicó.

Ejemplo:

Java

// Java Program to Convert Double Data to a String Data
// Using valueOf() Method of String Class
 
// Importing Libraries
import java.io.*;
import java.util.*;
 
// Class
class GFG {
 
    // Main driver function
    public static void main(String[] args)
    {
        // Declaring and initializing double number
        double number = 123.456;
 
        // Converting Double data to String data
        String output = String.valueOf(number);
 
        // Printing the above string
        System.out.println(output);
    }
}
Producción

123.456

 Enfoque 2: Usar el método toString() de Double Class 

En Java, cada vez que se llama a una impresión, siempre se llama al método toString() de la clase de objeto en Java, ya sea directa o indirectamente. Incluso si esta función incorporada no se usa y el número doble se imprime, también se llama al método toString(). La string es una clase en Java. Todas las clases en Java se derivan de Object Class. Siempre que se acceda a imprimir donde no se crea un objeto en un programa Java. Cada vez que el usuario da un comando de impresión en Java, siempre se llama al método toString() de la clase Object en Java.

Entonces, ahora, si el usuario ha creado un objeto de su propio tipo, existe la urgencia de anular el método toString() existente para que cuando se llame al comando de impresión se llame al método toString() anulado. Si el usuario no crea ningún objeto, entonces se sabe que ya es un método incorporado presente en el directorio de Java que convertirá los datos dobles en el valor de la string.

Ejemplo:

Java

// Java Program to Convert Double Data to a String Data
// Using toString() method of Double Class
 
// Importing Libraries
import java.io.*;
import java.util.*;
 
// Class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Declaring and initializing number
        double number = 123.456;
 
        // Converting Double data to String data
        String output = Double.toString(number);
 
        // Printing above string on console
        System.out.println(output);
    }
}
Producción

123.456

Publicación traducida automáticamente

Artículo escrito por aditya_taparia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *