Java-Programm zum Konvertieren von Variablen vom Typ char in int

In diesem Programm lernen wir, die Variable vom Typ Zeichen (char) in Java in eine Ganzzahl (int) umzuwandeln.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Datentypen (primitiv)
  • Java Basic Input und Output

Beispiel 1: Java-Programm zum Konvertieren von char in int

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = 'c'; // convert char variables to int // ASCII value of characters is assigned int num1 = a; int num2 = b; // print the values System.out.println(num1); // 53 System.out.println(num2); // 99 ) )

Im obigen Beispiel haben wir charTypvariablen a und b. Beachten Sie, dass wir die Zeichenvariablen Variablen zugewiesen haben int.

Hier wird anstelle der Zeichen den intVariablen der ASCII-Wert der Zeichen zugewiesen . Daher erhalten wir den Wert 53 (ASCII-Wert von '5') und 99 (ASCII-Wert von 'c') als Ausgabe.

Beispiel 2: char to int mit der Methode getNumericValue ()

Wir können auch die getNumericValue()Methode der CharacterKlasse verwenden, um die charTypvariable in intTyp zu konvertieren .

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); // print the numeric value of characters System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Wie wir sehen können, gibt die getNumericValue()Methode hier den numerischen Wert des Zeichens zurück. Das Zeichen '5' wird in eine Ganzzahl 5 und das Zeichen '9' in eine Ganzzahl 9 umgewandelt.

Weitere Informationen zur Methode getNumericValue () finden Sie unter Java getNumericValue () (Offizielle Oracle-Dokumentation).

Beispiel 3: char to int mit der Methode parseInt ()

Wir können auch die parseInt()Methode der IntegerKlasse verwenden, um die charTypvariable in einen intTyp zu konvertieren .

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // print numeric value System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Beachten Sie den Ausdruck,

 Integer.parseInt(String.valueOf(a))

Hier,

  • String.valueOf (a) - konvertiert die charTypvariable a in aString
  • Integer.parseInt () - konvertiert den String in einenint

Hinweis : Die Integer.parseInt()Methode funktioniert nur mit Variablen vom Typ String. Daher wird das Zeichen 'a' in a umgewandelt String.

Beispiel 4: char to int durch Subtrahieren mit '0'

In Java können wir das Zeichen auch in eine Ganzzahl konvertieren, indem wir es mit dem Zeichen 0 subtrahieren . Beispielsweise,

 class Main ( public static void main(String() args) ( // create char variables char a = '9'; char b = '3'; // convert char variables to int // by subtracting with char 0 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 ) )

Beachten Sie im obigen Beispiel die Zeile:

 int num1 = a -'0';

Hier haben wir das Zeichen 'a' durch das Zeichen '0' subtrahiert. In diesem Fall werden die Zeichen in Ganzzahlen konvertiert. Und das Subtrahieren eines Wertes von Null ergibt den gleichen Wert. Das heißt , 9 - 0 = 9.

Daher erhalten wir die ganzzahligen Werte 9 und 3 des Zeichens '9' bzw. '3'.

Interessante Beiträge...