Como Converter Int para Char em Java
-
(Char)
para Converter Int para Char em Java -
Character.forDigit()
para Converterint
parachar
em 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