logo

Java Convertir une chaîne en entier

Nous pouvons convertir Chaîne à un entier en Java en utilisant Entier.parseInt() méthode. Convertir Chaîne dans Entier , on peut utiliser Entier.valueOf() méthode qui renvoie une instance de la classe Integer.

Java Convertir une chaîne en entier

Scénario

Il est généralement utilisé si l'on doit effectuer des opérations mathématiques sur la chaîne qui contient un nombre. Chaque fois que nous recevons des données de TextField ou TextArea, les données saisies sont reçues sous forme de chaîne. Si les données saisies sont au format numérique, nous devons convertir la chaîne en entier. Pour ce faire, nous utilisons la méthode Integer.parseInt().

Signature

parseInt() est la méthode statique de la classe Integer. Le signature de la méthode parseInt() est donnée ci-dessous :

comment trouver des applications cachées sur Android
 public static int parseInt(String s) 

Chaîne Java en int Exemple : Integer.parseInt()

Voyons le code simple pour convertir une chaîne en int en Java.

 int i=Integer.parseInt('200'); 

Voyons l'exemple simple de conversion de String en int en Java.

 //Java Program to demonstrate the conversion of String into int //using Integer.parseInt() method public class StringToIntExample1{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); //Printing value of i System.out.println(i); }} 
Testez-le maintenant

Sortir:

 200 

Comprendre l'opérateur de concaténation de chaînes

 //Java Program to understand the working of string concatenation operator public class StringToIntExample{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); System.out.println(s+100);//200100, because '200'+100, here + is a string concatenation operator System.out.println(i+100);//300, because 200+100, here + is a binary plus operator }} 
Testez-le maintenant

Sortir:

instruction java
 200100 300 

Exemple de chaîne Java en entier : Integer.valueOf()

La méthode Integer.valueOf() convertit String en objet Integer. Voyons le code simple pour convertir String en Integer en Java.

 //Java Program to demonstrate the conversion of String into Integer //using Integer.valueOf() method public class StringToIntegerExample2{ public static void main(String args[]){ //Declaring a string String s='200'; //converting String into Integer using Integer.valueOf() method Integer i=Integer.valueOf(s); System.out.println(i); }} 
Testez-le maintenant

Sortir:

 300 

Cas NumberFormatException

Si vous n'avez pas de nombres dans la chaîne littérale, l'appel des méthodes Integer.parseInt() ou Integer.valueOf() renvoie une exception NumberFormatException.

ensemble de textes dactylographiés
 //Java Program to demonstrate the case of NumberFormatException public class StringToIntegerExample3{ public static void main(String args[]){ String s='hello'; int i=Integer.parseInt(s); System.out.println(i); }} 
Testez-le maintenant

Sortir:

 Exception in thread 'main' java.lang.NumberFormatException: For input string: 'hello' at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseInt(Integer.java:770) at StringToIntegerExample3.main(StringToIntegerExample3.java:4) 

Les références

  1. Entier.parseInt() JavaDoc
  2. Entier.valueOf() JavaDoc
  3. NumberFormatExceptionJavaDoc