Comment convertir la chaîne en int dans Java
- 1728
- 25
- Jade Muller
Java est un languege de programmation orientée objet. En Java, vous pouvez utiliser Entier.parseInt () ou Entier.valeur de() fonctions pour convertir la valeur de chaîne en une valeur int. Dans tous les cas, la chaîne n'est pas un cabriolet alors NumberFormatexception se produira.
#1. Utilisation de Integer.parseInt ()
Entier.parseInt () convertit la valeur de la chaîne et renvoie un int primitif en conséquence. Par exemple ci-dessous, nous stockons d'abord 5 en tant que variable de valeur de chaîne à ID. Puis convertissez-le en entier et enregistrez-vous dans la variable.
classe convertsstringToint1 public static void main (String args []) String id = "5"; INT Result = Integer.parseInt (id); Système.dehors.println (résultat);123456789 | classe convertsstringToint1 public static void main (String args []) String id = "5"; INT Result = Integer.parseInt (id); Système.dehors.println (résultat); |
Enregistrez le contenu ci-dessus dans ConvsertStringToint1.Java Déposer et compiler et exécuter ce programme.
Compiler:
javac convertsstringtoint1.Java
Courir:
java convertsstringtoint1 5
# 2. Utilisation de Integer.valeur de()
Entier.valeur de() utilise également entier.Fonction de parteint dans le backend mais en conséquence, il fournit une valeur d'objet entier et entier.
classe convertsstringToint2 public static void main (String args []) String id = "5"; Résultat entier = entier.Valeurof (id); Système.dehors.println (résultat);123456789 | classe convertsstringToint2 public static void main (String args []) String id = "5"; Résultat entier = entier.Valeurof (id); Système.dehors.println (résultat); |
Enregistrez le contenu ci-dessus dans ConvsertStringToint2.Java Déposer et compiler et exécuter ce programme.
Compiler:
javac convertsstringtoint2.Java
Courir:
java convertsstringtoint2 5
# 3. Exception en conversion
Si l'entrée donnée n'est pas analysée par les méthodes ci-dessus, NumberFormatexception sera lancé. Comme dans l'exemple ci-dessous, nous stockons la chaîne «5abc» dans la variable ID qui contient des alphabets. Si nous essayons de convertir ce numéro en int, une exception NumberFormatexception se produira.
classe convertsstringToint3 public static void main (String args []) String id = "5abc"; essayez int résultat = entier.parseInt (id); Système.dehors.println (résultat); catch (NumberFormatexception e) système.dehors.println (e);1234567891011121314 | classe convertsstringToint3 public static void main (String args []) String id = "5abc"; essayez int résultat = entier.parseInt (id); Système.dehors.println (résultat); catch (NumberFormatexception e) système.dehors.println (e); |
Enregistrez le contenu ci-dessus dans ConvsertStringToint3.Java Déposer et compiler et exécuter ce programme.
Compiler:
javac convertsstringtoint3.Java
Courir:
java convertsstringtoint3 java.égouter.NumberFormatexception: pour la chaîne d'entrée: "5abc"
Référence:
http: // docs.oracle.com / javase / 8 / docs / api / java / lang / entier.html
- « PowerShell - Running Scripts est désactivé sur ce système
- Comment installer Go 1.19 sur Debian 11/10/9 »