logo

Java Convert int char

Átalakíthatunk int a java-ban való karakterizáláshoz typecasting segítségével. Ahhoz, hogy a magasabb adattípust alacsonyabbra alakíthassuk, typecastingot kell végrehajtanunk. Itt az egész értékű ASCII karakter a char változóban lesz tárolva.

Java Convert int char

A char változó tényleges értékének meghatározásához '0'-t adhat hozzá az int változóhoz. Alternatív megoldásként használhatja a Character.forDigit() metódust.


Java int to char Példa: Typecasting

Lássuk az egyszerű kódot a long int-re konvertálásához java-ban.

 public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }} 
Tesztelje most

Kimenet:

 A 

De ha 1-et tárol, akkor az adott szám ASCII karakterét tárolja, ami van az irány kezdete ami nem nyomtatható. Tehát nem nyomtat semmit a konzolra.

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

Kimenet:

 

Ha '0'-t ad hozzá az int változóhoz, akkor az aktuális értéket adja vissza a char változóban. A '0' ASCII-értéke 48. Tehát, ha 1-et 48-hoz adunk, akkor 49 lesz, ami egyenlő 1-gyel. A 49-es ASCII-karakter 1.

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

Kimenet:

 1 

Ha egész értéket egyetlen idézőjelben tárol, akkor az aktuális karaktert a char változóban tárolja.

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

Kimenet:

 1 

Java int to char Példa: Character.forDigit()

A tényleges érték megszerzéséhez használhatja a Character.forDigit() metódust is.

 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); }} 
Tesztelje most

Kimenet:

 1 

A hexa érték meghatározásához használja a redix 16-ot a Character.forDigit() metódusban.

 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); }} 
Tesztelje most

Kimenet:

 a 

Amint a kimeneten látható, a 10 hexadecimális kódja a.