English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen wir, wie man in Java String-Variable in eine Ganzzahl (int) umwandelt.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:
class Main { public static void main(String[] args) { //Erstellen Sie ein String-Variable String str1 = "23"; String str2 = "4566"; //Zeichenkette in int umwandeln //verwenden Sie parseInt() int num1 = Integer.parseInt(str1); int num2 = Integer.parseInt(str2); //Int-Wert ausgeben System.out.println(num1); // 23 System.out.println(num2); // 4566 } }
In diesem Beispiel haben wir die Methode parseInt() der Integer-Klasse verwendet, um den String-Variable in int umzuwandeln.
Hierbei ist Integer eine Wrapperklasse in Java. Weitere Informationen finden Sie unterJava Wrapper-Klasse.
Beachten Sie:Der String-Variable sollte einen int-Wert darstellen. Andernfalls würde der Compiler einen Ausnahmefehler auslösen. Zum Beispiel,
class Main { public static void main(String[] args) { //Erstellen Sie ein String-Variable String str1 = "w3codebox"; //Zeichenkette in int umwandeln //verwenden Sie parseInt() int num1 = Integer.parseInt(str1); //Int-Wert ausgeben System.out.println(num1); // würde einen Ausnahmefehler NumberFormatException auslösen } }
Wir können auch die Methode valueOf() verwenden, um den String-Variable in ein Integer-Objekt umzuwandeln. Zum Beispiel,
class Main { public static void main(String[] args) { //Erstellen Sie ein String-Variable String str1 = "643"; String str2 = "1312"; //Zeichenkette in int umwandeln //Verwenden Sie valueOf() int num1 = Integer.valueOf(str1); int num2 = Integer.valueOf(str2); // Int-Wert ausgeben System.out.println(num1); // 643 System.out.println(num2); // 1312 } }
Im obigen Beispiel wandelt die Methode valueOf () der Klasse Integer die Zeichenfolge Variable in int um.
In diesem Beispiel gibt die Methode valueOf () der Klasse Integer tatsächlich ein Objekt der Klasse Integer zurück. Dieses Objekt wird jedoch automatisch in den Primärtyp umgewandelt. Dies wird in Java als Entpackung bezeichnet. Weitere Informationen finden Sie unterJava Automatische Verpackung und Entpackung.
Das ist
// valueOf() gibt Integer-Objekt zurück // Objekt in int umwandeln int num1 = Integer obj = Integer.valueOf(str1)