logo

Java Konvertēt int par char

Mēs varam konvertēt int, lai char java izmantojot tipizrādi. Lai pārveidotu augstāku datu tipu par zemāku, mums ir jāveic tipa apraide. Šeit vesela skaitļa vērtības ASCII rakstzīme tiks saglabāta mainīgajā char.

Java Konvertēt int par char

Lai iegūtu mainīgā char faktisko vērtību, varat pievienot '0' ar mainīgo int. Alternatīvi varat izmantot Character.forDigit() metodi.


Java int to char Piemērs: Typecasting

Apskatīsim vienkāršo kodu, lai java pārvērstu garo par int.

kas ir android Lieldienu ola
 public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }} 
Izmēģiniet to tūlīt

Izvade:

 A 

Bet, ja saglabājat 1, tas saglabās dotā numura ASCII rakstzīmi, kas ir virziena sākums kas nav drukājams. Tātad tas neko nedrukās uz konsoles.

 public class IntToCharExample2{ public static void main(String args[]){ int a=1; char c=(char)a; System.out.println(c); }} 
Izmēģiniet to tūlīt

Izvade:

 

Ja pievienosit '0' ar mainīgo int, tas atgriezīs faktisko vērtību mainīgajā char. ASCII vērtība '0' ir 48. Tātad, ja pievienojat 1 ar 48, tā kļūst par 49, kas ir vienāda ar 1. ASCII rakstzīme 49 ir ​​1.

 public class IntToCharExample3{ public static void main(String args[]){ int a=1; char c=(char)(a+'0'); System.out.println(c); }} 
Izmēģiniet to tūlīt

Izvade:

centrējot attēlus css
 1 

Ja vesela skaitļa vērtību saglabājat vienā pēdiņā, tā saglabās faktisko rakstzīmi mainīgajā char.

 public class IntToCharExample4{ public static void main(String args[]){ int a='1'; char c=(char)a; System.out.println(c); }} 
Izmēģiniet to tūlīt

Izvade:

 1 

Java int to char Piemērs: Character.forDigit()

Lai iegūtu faktisko vērtību, varat arī izmantot Character.forDigit() metodi.

 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); }} 
Izmēģiniet to tūlīt

Izvade:

 1 

Lai iegūtu hexa vērtību, izmantojiet redix 16 metodē 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); }} 
Izmēģiniet to tūlīt

Izvade:

java matemātika nejauši
 a 

Kā redzat izvadā, heksadecimālais kods 10 ir a.