Dans cet article, nous allons discuter de la conversion de String en int (type primitif) et de type Object (wrapper) Integer. Il existe de nombreuses façons de le faire en Java.

Comment convertir String en int en Java
Voici quelques façons de convertir une chaîne en int, Java permet de le faire en utilisant les méthodesparseInt()
et valueOf()
.
-
Chaîne Java à int en utilisant Integer.parseInt(String)
parseInt
est une méthode statique de la classe Integer qui renvoie un objet entier représentant le paramètre String spécifié .Syntaxe:
public static int parseInt(String str) throws NumberFormatException
Ou
public static int parseInt(String str, int radix) throws NumberFormatException
Où
str
est une chaîne que vous devez convertir etradix
est une base du nombre analyséConversion d'une chaîne en entier, exemple Java utilisant parseInt()
public class Demo2 { // convert string to int java public static void main(String args[]) { String str = "111"; int num1 = Integer.parseInt(str); System.out.println("parseInt of the String = " + num1); int num2 = Integer.parseInt(str, 2);//binary number System.out.println("parseInt of the String with radix parameter = " + num2); } }
La sortie est :
parseInt of the String = 111 parseInt of the String with radix parameter = 7
Ici, nous avons 111 dans la première variante et 7 pour la seconde. 7 est une forme décimale du binaire 111.
-
Convertir en utilisant Integer.valueOf(String)
Integer.valueOf(String s) est une méthode Java de la classe Integer. Il renvoie une interprétation décimale Integer d'un objet String afin qu'il soit utilisé pour convertir String en Integer.
Syntaxe:
public static Integer valueOf(String str) Example Java String to Integer using valueOf method: public class Demo2 { // java convert string to int using valueOf() String myString = "578"; int parNum = Integer.valueOf(myString); System.out.println("Integer from String using valueOf() = " + parNum); } }
Sortir:
Integer from String using valueOf() = 578
GO TO FULL VERSION