Java - Convert String in int

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)