Como Converter Int para Char em Java
-
(Char)para Converter Int para Char em Java -
Character.forDigit()para Converterintparacharem Java -
toString()Método de conversão de Int para Char em Java
Neste tutorial, aprenderemos métodos para converter int para um char em Java. Os métodos poderiam ser (char), Character.forDigit() e toString().
(Char) para Converter Int para Char em Java
Este método utiliza o TypeCasting para obter o char do int, obtendo seu valor ASCII. Pode ser feito com diferentes abordagens, dependendo das exigências.
Códigos de exemplo:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 65;
char value_char = (char) value_int;
System.out.println(value_char);
}
}
Resultado:
A
Se colocarmos um valor integer em uma única citação, ele armazenará o caractere real na variável char (os valores devem ser de 0 a 9):
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = '1';
char value_char = (char) value_int;
System.out.println(value_char);
}
}
Resultado:
1
Outra maneira de fazer isso se o dígito estiver entre 0 e 9 é adicionando o caractere '0' a int:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 1;
char value_char = (char) (value_int + '0');
System.out.println(value_char);
}
}
Resultado:
1
Character.forDigit() para Converter int para char em Java
Para obter o valor real de char, podemos também utilizar o método Character.forDigit() para converter int para char em Java. Ele determina a representação do caracter para um dígito específico no radix especificado. Ele retorna nulo se o valor do radix ou dígito for inválido.
Códigos de exemplo:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
// radix 10 is for decimal number, for hexa use radix 16
int radix = 10;
int value_int = 6;
char value_char = Character.forDigit(value_int, radix);
System.out.println(value_char);
}
}
Resultado:
6
Para obter o valor hexadecimal, utilize radix 16 no método Character.forDigit().
Códigos de exemplo:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
// radix 16 is for Hexa number
int radix = 16;
int value_int = 12;
char value_char = Character.forDigit(value_int, radix);
System.out.println(value_char);
}
}
Resultado:
c
toString() Método de conversão de Int para Char em Java
Outra abordagem é converter o int para char em Java é convertendo-o em string utilizando o método toString() e obter o valor char daquele string.
Códigos de exemplo:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 1;
char value_char = Integer.toString(value_int).charAt(0);
System.out.println(value_char);
}
}
Resultado:
1
Artigo relacionado - Java Int
- Converter Int para Double em Java
- Converter Int em Byte em Java
- Converter inteiro para int em Java
- Diferença entre Integer e int em Java
- Verifique se Int é Nulo em Java