Wie konvertiert man Char nach Int in Java

Hassan Saeed 12 Oktober 2023
  1. Verwenden Sie Character.getNumericValue(ch), um ein Zeichen in ein int umzuwandeln
  2. Subtrahieren des gegebenen Zeichens von 0 in Java
Wie konvertiert man Char nach Int in Java

Dieses Tutorial behandelt Methoden zur Konvertierung eines char in ein int in Java.

Verwenden Sie Character.getNumericValue(ch), um ein Zeichen in ein int umzuwandeln

Der einfachste Weg, ein Zeichen in ein int in Java zu konvertieren, ist die Verwendung der eingebauten Funktion der Character-Klasse - Character.getNumericValue(ch). Das folgende Beispiel veranschaulicht dies:

public class MyClass {
  public static void main(String args[]) {
    char myChar = '5';
    int myInt = Character.getNumericValue(myChar);
    System.out.println("Value after conversion to int: " + myInt);
  }
}

Ausgabe:

Value after conversion to int: 5

Subtrahieren des gegebenen Zeichens von 0 in Java

Eine andere Möglichkeit, ein Zeichen in ein Int umzuwandeln, besteht darin, es von dem Zeichen 0 abzuziehen. Das folgende Beispiel veranschaulicht dies:

public class MyClass {
  public static void main(String args[]) {
    char myChar = '5';
    int myInt = myChar - '0';
    System.out.println("Value after conversion to int: " + myInt);
  }
}

Ausgabe:

Value after conversion to int: 5

Dies sind die zwei gebräuchlichen Methoden, um ein Zeichen in Java in ein int zu konvertieren. Beachten Sie jedoch, dass selbst wenn das angegebene Zeichen keine gültige Ziffer darstellt, die obigen Methoden keinen Fehler liefern. Betrachten Sie das folgende Beispiel.

public class MyClass {
  public static void main(String args[]) {
    char myChar = 'A';
    int myInt = myChar - '0';
    System.out.println("Value after conversion to int: " + myInt);
  }
}

Ausgabe:

Value after conversion to int: 17

Obwohl das eingegebene Zeichen ein Alphabet war, wurde der Code erfolgreich ausgeführt. Daher müssen wir sicherstellen, dass das eingegebene Zeichen eine gültige Ziffer darstellt.

Verwandter Artikel - Java Int

Verwandter Artikel - Java Char