Travailler avec des cordes et des chiffres est quelque chose qui arrive dans n'importe quel programme Java. Parfois vous obtenez les données que vous voulez mais dans le mauvais formulaire. Il est facile de convertir un nombre en une chaîne , mais la conversion d'une chaîne en un nombre est un peu plus délicat . Heureusement, il existe quelques méthodes pratiques disponibles pour accomplir cela pour vous. Choses que vous devez
texte éditeur
Java programme
Afficher plus Instructions
1
Mettez une déclaration try-catch en dactylographie " try { } catch ( NumberFormatException e) {} "(sans les guillemets). Toutes les méthodes qui convertissent les chaînes en nombres lancera une exception si la chaîne n'est pas correctement formaté pour un certain nombre , il est donc important d'attraper cette exception si vous voulez que votre programme pour gérer l'erreur . Vous pouvez mettre n'importe quel code de gestion des erreurs dans la deuxième paire de bretelles . Chaînes contenant des caractères autres que l'espace blanc , chiffres , décimales et les signes négatifs ne seront pas convertir en un certain nombre
2
type . " Int i = Integer.parseInt ( Nomchaîne ),« à l'intérieur de la première paire d'accolades , après le mot «juger ». Cela vous permet de convertir une chaîne représentant un entier en la valeur entière réelle , et la stocker dans la variable « i ». Par exemple, si la chaîne est " 56 ", le variable i serait fixé à 56. Il pourrait être utile de déclarer la variable entière que vous souhaitez utiliser avant l'instruction try-catch , afin que vous puissiez l'utiliser plus tard .
3 Type de
"long l = Long.parseLong ( Nomchaîne ), " à l'intérieur de l'instruction try pour convertir une chaîne en valeur longue , plutôt que d'un nombre entier . Cela fonctionne de la même manière que la méthode parseInt , seulement il vous permet de mémoriser les numéros d'une magnitude supérieure à 2,147,483,647
4
type " court s = Short.parseShort ( Nomchaîne ) ; ». L'intérieur de l' essayer déclaration pour stocker le numéro de la chaîne comme un court . Un «court» , c'est comme un entier, seule sa valeur maximale est de 32.767 . Vous pouvez utiliser un court si vous serez convertir beaucoup de chaînes , si la mémoire est un problème et si aucun des numéros sera supérieur à ce maximum (ou plus petit que le négatif de celui-ci ) .
5 Type
"byte b = Byte.parseByte ( Nomchaîne )," à l'intérieur de l'instruction try pour enregistrer le numéro comme un octet . Un "byte" est le plus petit type de numéro, avec une valeur maximale de 127
6
type "double d = Double.parseDouble ( Nomchaîne ) ; " . Dans la déclaration essayer de convertir la chaîne une double valeur . Cela fonctionne avec les chaînes contenant un point décimal , tels que " 3,1415 "
7
type "float f = Float.parseFloat ( Nomchaîne ) ; " . Dans la déclaration essayer de stocker le numéro de la chaîne comme un flotteur valeur . Un "float" est comme un double, mais utilise moins de bits et est donc moins précis.