logo

Java Converteix int a char

Podem convertir int a char en java utilitzant la tipografia. Per convertir un tipus de dades més alt en un tipus de dades més baix, hem de realitzar l'ecasting. Aquí, el caràcter ASCII del valor sencer s'emmagatzemarà a la variable char.

Java Converteix int a char

Per obtenir el valor real de la variable char, podeu afegir '0' amb la variable int. Alternativament, podeu utilitzar el mètode Character.forDigit().


Java int a char Exemple: Typecasting

Vegem el codi senzill per convertir long a int a Java.

mysql llista tots els usuaris
 public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }} 
Prova-ho ara

Sortida:

 A 

Però si emmagatzemeu 1, emmagatzemarà el caràcter ASCII del número donat que és començament de la partida que no és imprimible. Per tant, no imprimirà res a la consola.

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

Sortida:

 

Si afegiu '0' amb la variable int, retornarà el valor real a la variable char. El valor ASCII de '0' és 48. Per tant, si sumeu 1 amb 48, es converteix en 49, que és igual a 1. El caràcter ASCII de 49 és 1.

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

Sortida:

q4 mesos
 1 

Si emmagatzemeu un valor enter en una cometa única, emmagatzemarà el caràcter real a la variable char.

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

Sortida:

 1 

Java int a char Exemple: Character.forDigit()

Per obtenir el valor real, també podeu utilitzar el mètode 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); }} 
Prova-ho ara

Sortida:

 1 

Per obtenir el valor hexa, utilitzeu redix 16 al mètode 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); }} 
Prova-ho ara

Sortida:

excel eliminar el primer caràcter
 a 

Com podeu veure a la sortida, el codi hexadecimal de 10 és a.