Java - String in int konvertieren
In Java können SieInteger.parseInt()
verwenden, um einen String in int zu konvertieren.
1. Integer.parseInt() Examples
Beispiel zum Konvertieren eines Strings "10" in ein primitives Int.
String number = "10"; int result = Integer.parseInt(number); System.out.println(result);
Ausgabe
10
2. Integer.valueOf() Examples
Alternativ können SieInteger.valueOf()
verwenden. Es wird ein Integer-Objekt zurückgegeben.
String number = "10"; Integer result = Integer.valueOf(number); System.out.println(result);
Ausgabe
10
Note
Zusammenfassend gibtparseInt(String)
ein primitives int zurück, währendvalueOf(String)
ein neues Integer () -Objekt zurückgibt.
3. NumberFormatException
Wenn die Zeichenfolge keine analysierbare Ganzzahl enthält, wird einNumberFormatException
ausgelöst.
String number = "10A"; int result = Integer.parseInt(number); System.out.println(result);
Ausgabe
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)