Wir können konvertieren int, um in Java zu char Verwendung von Typografie. Um einen höheren Datentyp in einen niedrigeren umzuwandeln, müssen wir eine Typumwandlung durchführen. Hier wird das ASCII-Zeichen eines ganzzahligen Werts in der Variablen char gespeichert.
Um den tatsächlichen Wert in der char-Variablen zu erhalten, können Sie „0“ mit der int-Variablen hinzufügen. Alternativ können Sie die Methode Character.forDigit() verwenden.
Java int to char Beispiel: Typecasting
Sehen wir uns den einfachen Code zum Konvertieren von long in int in Java an.
public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }}Testen Sie es jetzt
Ausgabe:
A
Wenn Sie jedoch 1 speichern, werden die ASCII-Zeichen der angegebenen Zahl gespeichert Beginn der Überschrift was nicht druckbar ist. Es wird also nichts auf der Konsole gedruckt.
public class IntToCharExample2{ public static void main(String args[]){ int a=1; char c=(char)a; System.out.println(c); }}Testen Sie es jetzt
Ausgabe:
Wenn Sie „0“ mit der int-Variablen hinzufügen, wird der tatsächliche Wert in der char-Variablen zurückgegeben. Der ASCII-Wert von „0“ ist 48. Wenn Sie also 1 mit 48 addieren, wird daraus 49, was gleich 1 ist. Das ASCII-Zeichen von 49 ist 1.
public class IntToCharExample3{ public static void main(String args[]){ int a=1; char c=(char)(a+'0'); System.out.println(c); }}Testen Sie es jetzt
Ausgabe:
1
Wenn Sie einen ganzzahligen Wert in einem einfachen Anführungszeichen speichern, wird das tatsächliche Zeichen in der char-Variablen gespeichert.
public class IntToCharExample4{ public static void main(String args[]){ int a='1'; char c=(char)a; System.out.println(c); }}Testen Sie es jetzt
Ausgabe:
1
Java int to char Beispiel: Character.forDigit()
Um den tatsächlichen Wert zu erhalten, können Sie auch die Methode Character.forDigit() verwenden.
public class IntToCharExample5{ public static void main(String args[]){ int REDIX=10;//redix 10 is for decimal number, for hexa use redix 16 int a=1; char c=Character.forDigit(a,REDIX); System.out.println(c); }}Testen Sie es jetzt
Ausgabe:
1
Um den Hexa-Wert zu erhalten, verwenden Sie Redix 16 in der Methode Character.forDigit().
public class IntToCharExample6{ public static void main(String args[]){ int REDIX=16;//redix 16 is for Hexadecimal value int a=10; char c=Character.forDigit(a,REDIX); System.out.println(c); }}Testen Sie es jetzt
Ausgabe:
a
Wie Sie in der Ausgabe sehen können, ist der Hexadezimalcode von 10 a.