Char zu Int Java

Char Zu Int Java



Es gibt Situationen in Java, in denen die Operationen mit numerischen Werten ausgeführt werden, während die Objekte mit dem primitiven Typ char definiert sind. Dazu muss die Konvertierung des char-Objekts mit Zeichenwert in ganzzahlige Werte erfolgen, bevor die erforderlichen Operationen oder Berechnungen durchgeführt werden. Java bietet eine Möglichkeit, die Konvertierung des char-Datentyps in den int-Datentyp zu bewerkstelligen, was unten mit dem Quellcode besprochen wird. Wenn das char-Objekt jedoch direkt dem int-Objekt zugewiesen wird, wird der ASCII-Code des Zeichens zurückgegeben.

Beispiel 1:

Der ASCII-Wert des Zeichens wird zur Umwandlung in eine Ganzzahl verwendet. Der ASCII-Code des angegebenen Zeichens wird durch den impliziten TypeCasting-Ansatz erfasst. Dieser ASCII-Wert wird verwendet, um die entsprechende Nummer zu bestimmen, indem der ASCII-Wert um den Nullwert „0“ reduziert wird.








Hier haben wir zunächst die Java-Klasse „ASCIIMethod“ bereitgestellt und die main()-Funktion für den Quellcode der Zeichen-Integer-Konvertierung eingerichtet. Wir haben das Attribut „MyCharacter“ mit dem Datentyp „char“ deklariert. Der Zeichenwert „8“ wird in diesem Attribut von char initialisiert. Dann haben wir den Wert des Zeichens gedruckt, indem wir „MyCharacter“ in der Methode println() übergeben haben.



Als nächstes haben wir ein weiteres Attribut „integerVal“ vom primitiven Typ „int“ definiert. Wir haben dort das char-Attribut „MyCharacter“ zusammen mit dem ASCII-Wert „0“ für die Subtraktionsoperation genannt, die das char in die int-Transformation bringt. Die Umwandlung in den int-Wert wird von der println()-Methode ausgegeben, da sie das Attribut „integerVal“ enthält.



Der ASCII-Wert von character und char to int wird im Folgenden geholt:





Beispiel Nr. 2:

Jetzt wird eine explizite Typumwandlung für das Zeichen durchgeführt, um es in den int-Wert umzuwandeln. Beachten Sie, dass dies nicht explizit erforderlich ist, da char 2 Bytes und int 4 Bytes belegt. Lassen Sie uns das Zeichen explizit in eine Ganzzahl umwandeln.




Hier haben wir die Java-Klasse mit dem Titel „ExplicitMethod“ erstellt. Wir haben in dieser Java-Klasse eine main()-Methode definiert, in der die Programmimplementierung durchgeführt wird. Wir haben ein Feld „ch“ vom Datentyp „char“ deklariert, das mit dem Großbuchstabenwert „M“ initialisiert wird. Dann haben wir den ASCII-Wert dieses Zeichens erhalten, der der ganzzahlige Wert ist. Das Zeichenfeld „ch“ wird explizit mit dem „int“ typisiert, das auf dem Ausgabeterminal ausgegeben wird.

Das Zeichen „M“ wird unten in einen ganzzahligen Wert umgewandelt, indem eine explizite Typumwandlung der char-Variablen durchgeführt wird.

Beispiel Nr. 3:

Die nächste Technik zum Konvertieren von char in int in Java ist die Verwendung der Methode getNumericValue(), die von der Zeichenklasse von Java bereitgestellt wird. Diese Methode akzeptiert nur den ganzzahligen Wert des Zeichens vom Typ char. Das Ergebnis der Methode getNumericValue() ist eine ganze Zahl, die ein Unicode-Zeichen ist.


Hier haben wir eine Java-Klasse „getNumericValue-Methode“ angegeben, die als main()-Methodenblock bezeichnet wird. Die main()-Methode enthält das Programm, um den ganzzahligen Wert von char abzurufen, indem die getNumericValueMethod() verwendet wird. Zuerst haben wir „char“-Variablen „ch1“ und „ch2“ erstellt, die mit dem Zeichenwert gesetzt werden.

Danach haben wir die Methode getNumericValue() in den deklarierten Variablen „n1“ und „n2“ mit dem Typ „int“ bereitgestellt. Der Methode getNumericValue() werden die char-Variablen zugewiesen, um die Zeichenwerte in ganzzahliger Form zu erhalten. Dann haben wir die Ausgabe der Methode getNumericValue() mit Hilfe der print-Anweisung angezeigt, die die Variablen „n1“ und „n2“ übernimmt.

Die ganzzahligen Werte werden auf dem folgenden Bildschirm aus den Zeichenwerten generiert, die als Argument innerhalb der Methode getNumericValue() übergeben werden.

Beispiel Nr. 4:

Die parseInt()-Methode kann auch für die Umwandlung des char in int verwendet werden. ParseInt() ist die beste Alternative zum Generieren von „numerischem“ char in int in Java, da es Datentypen konvertieren und gleichzeitig das Zahlensystem berücksichtigen kann. Die Methode parseInt() gibt nur den String-Parameter ein, der durch die Methode String.valueOf() erhalten wird. Die Methode String.valueOf() ändert eine Variable mit dem Datentyp char in eine mit dem Datentyp string.


Hier haben wir eine Klasse von Java als „StringValueOfMethod“ entwickelt und die Klasse wird weiter mit der Methode main() implementiert. Dort haben wir einen Char-Datentyp mit der Deklaration der Variablen „MyChar1“ und „MyChar2“. Die Variablen „MyChar1“ und „MyChar2“ werden mit den Zeichenwerten gesetzt. Dann haben wir die Variablen „MyNum1“ und „MyNum2“ vom Typ int, wo die Methode der Integer-Klasse parseInt() eingesetzt wird. Außerdem wird der parseInt()-Methode die String-Klassenmethode „valueOf()“ zugewiesen. Die Methode valueOf() nimmt die Zeichenvariablen als Eingabe und wandelt die angegebenen Zeichenwerte in den String um. Diese transformierten Strings werden dann durch die Methode parseInt() in den ganzzahligen Wert umgewandelt. Die Ergebnisse der Transformation von char nach int werden von der Methode println() ausgegeben.

Die Ergebnisse werden als ganzzahlige Werte aus dem nachstehenden Verfahren erhalten.

Beispiel Nr. 5:

Die Java-Methode parseInt() parst das Zeichen nicht in die ganze Zahl, die nicht numerisch ist. Die Ausnahme wird dabei von der Methode parseInt() geworfen.


Hier ist eine „ParseIntMethod“-Klasse der java main()-Methode. Wir haben eine Variable „ch_value“ innerhalb der Methode main(), die mit dem Zeichenwert „s“ definiert ist. Der Zeichenwert ist kein numerischer Wert, den wir von der Methode parseInt() in die ganze Zahl geparst haben. Die Methode parseInt() wird in der Variablen „num_value“ aufgerufen und die Ergebnisse werden von dieser Variablen ausgegeben.

Aus der Ausgabe geht nun klar hervor, dass die Methode parseInt() die Ausnahme auslöst, während sie den nicht numerischen Wert in eine Ganzzahl analysiert.

Beispiel Nr. 6:

Ein Zeichen kann auf einfache Weise in eine ganze Zahl umgewandelt werden. Um dies zu erreichen, nehmen Sie einfach das Zeichen und subtrahieren Sie seinen ASCII-Wert, der „0“ ist.


Hier haben wir eine Klasse „CharToIntMethod“ implementiert. Innerhalb der main()-Methode dieser speziellen Klasse haben wir ein Konvertierungsprogramm. Wir haben zwei Variablen „c1“ und „c2“ erstellt, denen die Zeichenwerte zugewiesen werden. Dann haben wir eine Variable „Ganzzahl1“ und „Ganzzahl2“ definiert, wo die Zeichenwerte mit dem ASCII-Wert „0“ subtrahiert werden. Diese Subtraktionsoperation ändert die Zeichenwerte in den ganzzahligen Wert, der als Ausgabe gedruckt wird.

Die Ausgabe als Integer-Werte erhält man einfach durch Subtraktion der char-Werte mit der Null.

Fazit

Das Dokument „Java char to int“ bietet Möglichkeiten, die Umwandlung des char-Typs in int zu erlangen. Wir haben einen Quellcode, in dem verschiedene Methoden wie die ASCII-Methode getNumericValue-Methode und die String.valueOf()-Methode aus der parseInt()-Methode verwendet werden, um die Zeichenwerte in die numerischen Werte vom Typ int umzuwandeln. Außerdem haben wir das einfachste Beispiel und das Beispiel für die Typumwandlungstechnik, um den int-Wert aus den char-Werten zu erhalten.