logo

Java Konvertieren Sie int in char

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.

Java Konvertieren Sie int in char

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.