English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen wir, wie man in Java Variable vom Typ char in Integer vom Typ int umwandelt.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:
class Main { public static void main(String[] args) { //Erstellen Sie Zeichenvariablen char a = '5'; char b = 'c'; //Den char-Variable in int umwandeln //Zuweisung von char-Variablen an int-Typ-Variablen int num1 = a; int num2 = b; // Druck der Werte System.out.println(num1); // 53 System.out.println(num2); // 99 } }
Im obigen Beispiel haben wir char-Typ-Variable a und b. Beachten Sie, dass wir die char-Variablen einer int-Variablen zugewiesen haben.
Hier, anstatt des Zeichens, wird der ASCII-Wert des Zeichens einem int-Variable zugewiesen. Daher erhalten wir den Wert 53(ASCII-Wert „ 5)und 99(ASCII-Wert „c“)als Ausgabe.
Wir können auch die Methode getNumericValue() der Klasse Character verwenden, um char-Typ-Variablen in int-Typ umzuwandeln.
class Main { public static void main(String[] args) { //Erstellen Sie Zeichenvariablen char a = '5'; char b = '9'; //Den char-Variable in int umwandeln // Verwendung der Methode getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); //Druck des numerischen Wertes des Zeichens System.out.println(num1); // 5 System.out.println(num2); // 9 } }
Hier, wie wir sehen können, gibt die Methode getNumericValue() den numerischen Wert des Zeichens zurück. Das Zeichen '5wird in eine Ganzzahl umgewandelt 5und das Zeichen '9wird in eine Ganzzahl umgewandelt 9。
Wir können auch die Methode parseInt() der Klasse Integer verwenden, um char-Typ-Variablen in int-Typ umzuwandeln.
class Main { public static void main(String[] args) { // Erstellen Sie Zeichenvariablen char a = '5'; char b = '9'; // Den char-Variable in int umwandeln // Verwendung der Methode parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // Druck der numerischen Werte System.out.println(num1); // 5 System.out.println(num2); // 9 } }
Beachten Sie den Ausdruck
Integer.parseInt(String.valueOf(a))
Hier,
String.valueOf(a) - Konvertierung eines char-Typ-Variable a in einen String-Typ
Integer.parseInt() - Konvertierung eines Strings in eine int
Beachten SieDie Methode Integer.parseInt() ist nur für Variablen vom Typ String geeignet. Daher kann das Zeichen 'a' in einen String (Zeichenkette) umgewandelt werden.
In Java können wir auch durchchar-Zeichen minus 0Buchstaben, um sie in Ganzzahlen umzuwandeln. Zum Beispiel
class Main { public static void main(String[] args) { //Erstellen Sie Zeichenvariablen char a = '9'; char b = '3'; //Den char-Variable in int umwandeln //Mit dem char-Zeichen char minus dem Zeichen 0 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 } }
Bitte beachten Sie die folgenden Zeilen im obigen Beispiel:
int num1 = a -'0';
Hier verwenden wir den Buchstaben 'a' minus den Buchstaben '0'. In diesem Fall wird der Buchstabe in eine Ganzzahl umgewandelt. Und das Wertabziehen von Null ergibt denselben Wert. Also9 - 0 = 9。
Daher erhalten wir separately den Buchstaben " 9”und” 3”的整数值9und3。