Wie lässt sich die String-Repräsentation einer Zahl in einen int-Wert konvertieren?

Für die Wandlung eines Referenztyps in einen primitiven Datentyp kennt Java sog. Wrapper-Klassen. Sie stellen vielfältige Methoden bereit, um u.a. auch Umwandlungen von primitiven Datentypen zu ermöglichen.

Das Beispiel zeigt die Umwandlung eines Strings in einen int-Wert. Es muss darauf hingewiesen werden, dass die Wandlung eines alphanumerischen Zahlenwertes natürlich nicht möglich ist:

new Integer("achtzehn") // NumberFormatException

public class StringZuInt {
    
    public StringZuInt(){
        String s1 = "18";
        System.out.println(new Integer(s1));
    }

    public static void main(String[] args) {
        new StringZuInt();
    }
}