logo

Java Converter int em char

Podemos converter int para char em java usando conversão de tipo. Para converter o tipo de dados superior em inferior, precisamos realizar a conversão de tipo. Aqui, o caractere ASCII de valor inteiro será armazenado na variável char.

Java Converter int em char

Para obter o valor real na variável char, você pode adicionar '0' com a variável int. Alternativamente, você pode usar o método Character.forDigit().


Java int para char Exemplo: Typecasting

Vamos ver o código simples para converter long em int em java.

como bloquear anúncios do youtube no android
 public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }} 
Teste agora

Saída:

 A 

Mas se você armazenar 1, ele armazenará o caractere ASCII de determinado número, que é início do rumo que não é imprimível. Portanto, não imprimirá nada no console.

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

Saída:

 

Se você adicionar '0' à variável int, ele retornará o valor real na variável char. O valor ASCII de '0' é 48. Portanto, se você adicionar 1 a 48, torna-se 49, que é igual a 1. O caractere ASCII de 49 é 1.

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

Saída:

comando grep no linux
 1 

Se você armazenar o valor inteiro entre aspas simples, ele armazenará o caractere real na variável char.

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

Saída:

 1 

Java int para char Exemplo: Character.forDigit()

Para obter o valor real, você também pode usar o método 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); }} 
Teste agora

Saída:

 1 

Para obter o valor hexa, use redix 16 no método 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); }} 
Teste agora

Saída:

dividindo uma string em c++
 a 

Como você pode ver na saída, o código hexadecimal 10 é a.