In questo articolo discuteremo la conversione di String in int (tipo primitivo) e Object type (wrapper) Integer. Ci sono molti modi per farlo in Java.
Per rafforzare ciò che hai imparato, ti suggeriamo di guardare una lezione video dal nostro corso Java

Come convertire String in int in Java
Ecco un paio di modi per convertire string in int, Java consente di farlo utilizzandoparseInt()
e valueOf()
metodi.
-
Stringa Java in int usando Integer.parseInt(String)
parseInt
è un metodo statico della classe Integer che restituisce un oggetto intero che rappresenta il parametro String specificato .Sintassi:
public static int parseInt(String str) throws NumberFormatException
O
public static int parseInt(String str, int radix) throws NumberFormatException
Dov'è
str
una stringa che devi convertire edradix
è una base del numero analizzatoConversione di stringhe in numeri interi, esempio Java utilizzando 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); } }
L'uscita è:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
Qui abbiamo 111 nella prima variante e 7 nella seconda. 7 è una forma decimale del binario 111.
-
Converti usando Integer.valueOf(String)
Integer.valueOf(String s) è un metodo Java della classe Integer. Restituisce un'interpretazione decimale Integer di un oggetto String, quindi viene utilizzato per convertire String in Integer.
Sintassi:
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); } }
Produzione:
Integer from String using valueOf() = 578
GO TO FULL VERSION