Tecnología

Inicio

Cadena de doble conversión en Java

Las clases que representan los tipos de datos en el lenguaje de programación Java tienen características que pueden transformar fácilmente un tipo de datos a otro. La clase "doble" tiene sólo un método de este tipo que pueden tener una cadena que representa un valor doble de los datos y extraer el valor de la cadena. La cadena debe ser el formato adecuado para la extracción funcione correctamente.

Clase "doble"

El método que convierte un objeto de cadena en un doble se almacena en la clase "doble". Tenga en cuenta que esto es diferente de la clase "doble" que se utiliza para almacenar los valores dobles. La clase "doble" es un tipo de datos primitivo que sólo se utiliza para almacenar datos. La clase "doble" contiene una serie de métodos para trabajar con objetos primitivos "dobles". Con el fin de convertir una cadena, que sea necesario crear una instancia de la clase "doble" o llamar al método de cadena de análisis estático directamente de la clase "doble".

Método de análisis

El método de la clase "doble" que analiza las cadenas dobles en objetos se llama "parseDouble." Se acepta una única cadena como único argumento. El método será convertir esta cadena y devolver un objeto "doble". Por ejemplo el siguiente código sería convertir la cadena "58,1" en el doble valor "58,1" y almacenarlo en la variable de doble: "d".

String s = "58.1";

double d = Double.parseDouble (s);

excepciones

Si el método parseDouble no entiende la cadena que se le pasa, se producirá una excepción formato de número. Por ejemplo, reemplazando "58,1" con "58..1" dará lugar a una excepción formato de número. Es importante para rodear el código con un bloque try ... catch o declarar que su método lanza una excepción de formato de número donde se llama al método parseDouble. Debe revisar su texto de entrada antes de llamar al método parseDouble para evitar lanzar una excepción formato de número.

Entrada

Se pueden utilizar los métodos de la clase "Cadena" para analizar su entrada antes de pasarlo al método "parseDouble". Pre-análisis de su texto le permite comprobar y eliminando posibles errores en el texto. Un bucle simple puede ejecutar a través de la cadena para verificar que cada personaje es un número o un punto decimal y que hay uno y sólo un punto decimal en toda la cadena. También puede llamar ".trim ()" en la cadena para eliminar espacios en blanco, o de asimetría después de que el número real.