En este tutorial de Java, aprenderemos cómo hacer esto. convertir doble en cadena en Java. Hay varias formas de realizar esta conversión:
1. Java: convierta el doble en una cadena utilizando el método String.valueOf (double).
2. Convierta double en string en Java usando el método toString () de la clase de envoltura Double.
3. Java: conversión de doble a cadena mediante el método String.format ()
4. Convierta el doble en una cadena usando DecimalFormat.format ()
5. Java Convierte el doble en una cadena usando StringBuffer y StringBuilder.

1. Java: convierta el doble en una cadena utilizando el método String.valueOf (double)

public static String valueOf(double d): Podemos convertir la primitiva doble en String llamando al método valueOf () de la clase String. Este método devuelve la representación de cadena del argumento doble.

public class JavaExample{  
   public static void main(String args[]){ 
	//double value
	double dnum = 99.9999;  
		
	//convert double to string using valueOf() method
	String str = String.valueOf(dnum);  
		
	//displaying output string after conversion
	System.out.println("My String is: "+str);  
   }
}

Producción:
Java convertir doble a cadena

2. Convierta double en string en Java usando el método toString () de la clase de envoltura Double

public String toString( ): Este es otro método que se puede utilizar convertir doble a cadena. Este método devuelve una representación de cadena del objeto Double. El valor doble primitivo representado por este objeto se convierte en una cadena.

public class JavaExample{  
   public static void main(String args[]){ 
	double dnum = -105.556;  
		
	//double to string conversion using toString()
	String str = Double.toString(dnum);  
		
	System.out.println("My String is: "+str);
   }
}

Producción:
doble en cadena en Java usando Double.toString ()

3. Java: conversión de doble a cadena mediante el método String.format ()

El método String.format () se puede utilizar para la conversión de doble a cadena.

public class JavaExample{  
   public static void main(String args[]){ 
	double dnum = -99.999;  
		
	String str = String.format("%f", dnum); 
		
	System.out.println("My String is: "+str);
   }
}

Producción:
Java Convertir doble en cadena usando String.format ()

leer  Java - Conversión de cadena a ArrayList

Podemos ajustar el número de posiciones decimales en nuestra cadena usando este método. Por ejemplo: si solo queremos dos dígitos después del punto decimal en nuestra cadena, podemos cambiar el código así:

double dnum = -99.999;  
String str = String.format("%.2f", dnum);

La salida de este código sería: My String is: -100.00

Esto se debe a que este método redondea el valor doble.

4. Convierta el doble en una cadena usando DecimalFormat.format ()

Similar al método String.format (). Para usarlo, necesitamos importar el paquete: java.text.DecimalFormat en nuestro código.

import java.text.DecimalFormat;
public class JavaExample{  
   public static void main(String args[]){ 
	double dnum = -99.999;  
		
	/* creating instance of DecimalFormat
	 * #.000 is to have 3 digits after decimal point 
	 * in our output string
	 */
	DecimalFormat df = new DecimalFormat("#.000");
		
	//conversion
	String str = df.format(dnum);
		
	//displaying output
	System.out.println("My String is: "+str);
   }
}

Producción:
Convertir doble en cadena en java usando DecimalFormat

5. Java convierte el doble en una cadena usando StringBuffer y StringBuilder

También podemos convertir double en string usando StringBuffer y StringBuilder. Los pasos de conversión son los mismos para ambos. Los pasos son los siguientes –
1. Cree una instancia de StringBuffer / StringBuilder
2. Agregue el doble de valor
3. Convertir StringBuffer / StringBuilder en String
doble -> StringBuffer -> Cadena

public class JavaExample{  
   public static void main(String args[]){ 
	//double value
	double dnum = 89.891;
		
	//creating instance of StringBuffer
	StringBuffer sb = new StringBuffer();
		
	//appending the double value to StringBuffer instance
	sb.append(dnum);
		
	//converting StringBuffer to String
	String str = sb.toString();
		
	System.out.println("My String is: "+str);
   }
}

Producción:

My String is: 89.891

doble -> StringBuilder -> Cadena

public class JavaExample{  
   public static void main(String args[]){ 
	//double value
	double dnum = -66.89;
		
	//creating instance of StringBuilder
	StringBuilder sb = new StringBuilder();
		
	//appending the double value to StringBuilder instance
	sb.append(dnum);
		
	//converting StringBuilder to String
	String str = sb.toString();
		
	System.out.println("My String is: "+str);
   }
}

Producción:
Java convierte doble en String usando StringBuffer y StringBuilder

leer  Java - Convertir int a doble ejemplo

Por avivcas

Deja una respuesta

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