English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java Flow Control

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Handhabung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Sammlung

Java Set-Sammlung

Java Eingabe und Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Java-Programm konvertiert char-Typ-Variablen in int

   Java Beispielsammlung

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:

Beispiel1: Java-Programm konvertiert char in int

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.

Beispiel2: Konvertierung von char in int mit der Methode getNumericValue()

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。

Beispiel3: Konvertierung von char in int mit der Methode parseInt()

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.

Beispiel4:Durch Abziehen des Zeichens '0' char in int umwandeln

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。

Java Beispielsammlung