Les classes représentant des types de données dans le langage de programmation Java ont des caractéristiques qui peuvent facilement transformer un type de données en un autre . La classe "Double" a juste un tel procédé qui peut prendre une chaîne représentant une valeur de données double et extraire la valeur de la chaîne. La chaîne doit être correctement formatée pour l'extraction fonctionne correctement. "Double" Classe
La méthode qui convertit un objet chaîne en double est stocké dans la classe "Double" . Notez que ceci est différent de la classe "double" qui est utilisé pour stocker des valeurs doubles. La classe "double" est un type de données primitif qui est seulement utilisé pour stocker des données. La classe "Double" contient une série de méthodes pour travailler avec des objets primitifs "doubles" . Afin de convertir une chaîne, vous devez soit créer une instance de la classe "Double" ou appeler la méthode d'analyse de chaîne statique directement de la classe "Double" .
Parsing Méthode
La méthode de la classe "Double" qui analyse les chaînes en objets doubles est appelé " parseDouble . " Il accepte une seule chaîne comme seul argument . La méthode permet de convertir cette chaîne et retourne un objet "double" . Par exemple, le code suivant serait de convertir la chaîne " 58,1 " dans la double valeur " 58,1 " et le stocker dans la variable de type double :
String s = " 58,1 " ;
«d». Double D = Double.parseDouble ( s) ;
Exceptions
Si la méthode parseDouble ne comprend pas la chaîne que vous passez , il va lancer une nombre d'exceptions de format. Par exemple, le remplacement de «58.1 » par « 58 .. 1" entraînera une exception de format numérique . Il est important d'entourer votre code avec un bloc try ... catch ou de déclarer que votre méthode lève une exception format numérique où que vous appelez la méthode parseDouble . Vous devriez vérifier votre texte d'entrée avant d'appeler la méthode parseDouble éviter de jeter une exception format numérique .
Entrée
Vous pouvez utiliser les méthodes de la classe "String" à analyser votre entrée avant de passer à la méthode " parseDouble " . Pré- analyse votre texte vous permet de vérifier et d' éliminer les erreurs potentielles dans votre texte . Une simple boucle peut fonctionner à travers votre chaîne pour vérifier que chaque personnage est un nombre ou une virgule et qu'il existe une et une seule virgule dans la chaîne entière. Vous pouvez également appeler " . Trim () " sur votre chaîne pour enlever toute attaque ou de résidus espace après le nombre réel .