Converter Int para ASCII em Java
- Obtenha ASCII usando a conversão Int para Char em Java
-
Obtenha ASCII usando
Character.toString()
em Java -
Obtenha ASCII usando
Character.forDigit()
em Java
Este tutorial apresenta como converter um número inteiro em código ASCII em Java.
Em Java, int é um tipo de dados primitivo usado para armazenar valores numéricos. Pode ser assinado e não assinado. Em comparação, o ASCII (American Standard Code for Information Interchange) é um código usado pelo sistema de computador internamente. Cada tecla do teclado possui um código ASCII exclusivo. Em Java, se quisermos acessar / exibir o código ASCII de qualquer valor inteiro, podemos usar várias abordagens, como converter int em char ou usar o método Character.toString()
.
Aqui, aprenderemos a obter um código ASCII de qualquer valor inteiro em Java. Então, vamos começar com alguns exemplos.
Obtenha ASCII usando a conversão Int para Char em Java
Esta é a abordagem mais fácil em que precisamos apenas converter o valor inteiro para char, e o valor será convertido em valor ASCII. Veja o exemplo abaixo.
public class SimpleTesting {
public static void main(String[] args) {
int a = 97;
System.out.println("int value : " + a);
char ch = (char) a;
System.out.println("ASCII Value : " + ch);
}
}
Resultado:
int value : 97
ASCII Value : a
Obtenha ASCII usando Character.toString()
em Java
Podemos usar o método toString()
da classe Character que retorna o código ASCII como uma String. É bom se quisermos obter o resultado como uma string.
public class SimpleTesting {
public static void main(String[] args) {
int a = 97;
System.out.println("int value : " + a);
String str = Character.toString(a);
System.out.println("ASCII Value : " + str);
}
}
Resultado:
int value : 97
ASCII Value : a
Obtenha ASCII usando Character.forDigit()
em Java
Esta é outra solução onde podemos obter um valor ASCII usando o método forDigit()
da classe Character
. Este método leva dois argumentos: o primeiro é um valor inteiro e o segundo é um valor raiz. A raiz é um valor base de um sistema numérico, como 2, 8, 10, 16, etc. Para obter o valor ASCII de um valor decimal, use a raiz (base) 10.
public class SimpleTesting {
public static void main(String[] args) {
int a = 97;
System.out.println("int value : " + a);
char ch1 = Character.forDigit(5, 10);
char ch2 = Character.forDigit(15, 16);
System.out.println("ASCII Value : " + ch1);
System.out.println("ASCII Value : " + ch2);
}
}
Resultado:
int value : 97
ASCII Value : 5
ASCII Value : f
Artigo relacionado - Java Integer
- Converter inteiro para int em Java
- Diferença entre Integer e int em Java
- Valor mínimo e máximo do número inteiro em Java
- Converter Int em Integer em Java
- Criar int não assinado em Java