logo

Java Konverter int til char

Vi kan konvertere int til char i java ved hjælp af typecasting. For at konvertere højere datatype til lavere, skal vi udføre typecasting. Her vil ASCII-karakteren af ​​heltalsværdien blive gemt i char-variablen.

Java Konverter int til char

For at få den faktiske værdi i char variabel, kan du tilføje '0' med int variabel. Alternativt kan du bruge Character.forDigit() metoden.


Java int to char Eksempel: Typecasting

Lad os se den enkle kode til at konvertere long til int i java.

rekha indisk
 public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }} 
Test det nu

Produktion:

 A 

Men hvis du gemmer 1, vil den gemme ASCII-karakteren af ​​et givet nummer, hvilket er start af overskrift som ikke kan udskrives. Så det vil ikke udskrive noget på konsollen.

 public class IntToCharExample2{ public static void main(String args[]){ int a=1; char c=(char)a; System.out.println(c); }} 
Test det nu

Produktion:

 

Hvis du tilføjer '0' med int-variabel, vil den returnere den faktiske værdi i char-variablen. ASCII-værdien for '0' er 48. Så hvis du tilføjer 1 med 48, bliver det 49, hvilket er lig med 1. ASCII-tegnet på 49 er 1.

 public class IntToCharExample3{ public static void main(String args[]){ int a=1; char c=(char)(a+'0'); System.out.println(c); }} 
Test det nu

Produktion:

 1 

Hvis du gemmer heltalsværdi i et enkelt anførselstegn, vil det gemme det faktiske tegn i char-variabel.

 public class IntToCharExample4{ public static void main(String args[]){ int a='1'; char c=(char)a; System.out.println(c); }} 
Test det nu

Produktion:

java metoder
 1 

Java int til char Eksempel: Character.forDigit()

For at få den faktiske værdi kan du også bruge metoden Character.forDigit().

 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); }} 
Test det nu

Produktion:

 1 

For at få hexa-værdien, brug redix 16 i Character.forDigit()-metoden.

 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); }} 
Test det nu

Produktion:

 a 

Som du kan se i outputtet, er den hexadecimale kode på 10 a.