Java - Convertir une chaîne en int
En Java, vous pouvez utiliserInteger.parseInt()
pour convertir une chaîne en int.
1. Integer.parseInt() Examples
Exemple pour convertir une chaîne «10» en une primitive int.
String number = "10"; int result = Integer.parseInt(number); System.out.println(result);
Sortie
10
2. Integer.valueOf() Examples
Alternativement, vous pouvez utiliserInteger.valueOf()
, il retournera un objet Integer.
String number = "10"; Integer result = Integer.valueOf(number); System.out.println(result);
Sortie
10
Note
En résumé,parseInt(String)
renvoie un int primitif, tandis quevalueOf(String)
renvoie un nouvel objet Integer ().
3. NumberFormatException
Si la chaîne ne contient pas d'entier analysable, unNumberFormatException
sera renvoyé.
String number = "10A"; int result = Integer.parseInt(number); System.out.println(result);
Sortie
Exception in thread "main" java.lang.NumberFormatException: For input string: "10A" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.valueOf(Unknown Source)