In diesem Artikel besprechen wir die Konvertierung von String in int (primitiver Typ) und den Objekttyp (Wrapper) Integer. Es gibt viele Möglichkeiten, dies in Java zu tun.
So konvertieren Sie String in Java in int
Hier sind einige Möglichkeiten, einen String in einen Int-Wert zu konvertieren. In Java können Sie dazu die MethodenparseInt()
und verwenden valueOf()
.
-
Java-String in int mit Integer.parseInt(String)
parseInt
ist eine statische Methode der Integer-Klasse, die ein ganzzahliges Objekt zurückgibt, das den angegebenen String- Parameter darstellt.Syntax:
public static int parseInt(String str) throws NumberFormatException
Oder
public static int parseInt(String str, int radix) throws NumberFormatException
Wo
str
ist ein String, den Sie konvertieren müssen undradix
der eine Basis der analysierten Zahl ist?Konvertieren von String in Integer, Java-Beispiel mit 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); } }
Die Ausgabe ist:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
Hier haben wir 111 in der ersten Variante und 7 in der zweiten. 7 ist eine Dezimalform der Binärzahl 111.
-
Konvertieren mit Integer.valueOf(String)
Integer.valueOf(String s) ist eine Java-Methode der Integer-Klasse. Es gibt eine Integer-Dezimalinterpretation eines String-Objekts zurück und wird daher zum Konvertieren von String in Integer verwendet.
Syntax:
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); } }
Ausgang:
Integer from String using valueOf() = 578