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 " Double" tiene sólo un método de este tipo que puede tomar una cadena que representa un valor doble de los datos y extraer el valor de la cadena. La cadena debe estar formateado correctamente para la extracción funcione correctamente. " Doble " Clase
El método que convierte un objeto de cadena en un doble se almacena en la clase " Double" . Tenga en cuenta que esto es diferente de la clase de "doble " que se utiliza para almacenar valores dobles. La clase "doble " es un tipo de datos primitivo que sólo se utiliza para almacenar datos. La clase "Double ", contiene una serie de métodos para trabajar con objetos primitivos "dobles" . Para convertir una cadena, o hay que crear una instancia de la clase "Double " o llamar al método de análisis de cadenas estáticas directamente de la clase " Double" .
Parsing Método
el método de la clase "Double ", que analiza cadenas en objetos dobles se llama " parseDouble . " Se acepta una única cadena como único argumento . El método se convertirá esta cadena y devolver un objeto de "doble " . Por ejemplo, el siguiente código convertir la cadena " 58.1 " en el doble valor " 58,1 " y guárdelo en la doble variable:
String s = " 58.1 " ;
"d ". double d = Double.parseDouble ( s ) ;
Excepciones
Si el método parseDouble no comprende la cadena que se le pasa , se producirá una excepción número de excepción formato . Por ejemplo, reemplazar " 58.1 " por " 58 .. 1 " resultará en una excepción de formato de número. Es importante para rodear el código con un bloque try ... catch , o declarar que su método produce 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 evitar lanzar una excepción formato de número.
Entrada
Usted puede utilizar los métodos de la clase "String " para analizar la entrada antes de pasarlo al método " parseDouble " . Pre - analizar el texto le permite buscar e eliminar los posibles errores en el texto. A simple bucle se puede ejecutar a través de su cadena de verificar que cada personaje puede ser un número o un punto decimal y que hay una y sólo una décima en toda la cadena. También puede llamar . " Trim ( )" en la cadena para eliminar cualquier espacio en blanco al principio o colas después de que el número real .