Convertir Int a ASCII en Java
- Obtenga ASCII mediante la conversión de Int a Char en Java
-
Obtenga ASCII usando
Character.toString()
en Java -
Obtenga ASCII usando
Character.forDigit()
en Java
Este tutorial presenta cómo convertir un número entero a código ASCII en Java.
En Java, int es un tipo de datos primitivo que se utiliza para almacenar valores numéricos. Puede estar firmado y no firmado. En comparación, el ASCII (Código estándar americano para el intercambio de información) es un código utilizado internamente por el sistema informático. Cada tecla del teclado tiene un código ASCII único. En Java, si queremos acceder / mostrar el código ASCII de cualquier valor entero, podemos usar varios enfoques, como convertir int a char o usar el método Character.toString()
.
Aquí, aprenderemos a obtener un código ASCII de cualquier valor entero en Java. Entonces, comencemos con algunos ejemplos.
Obtenga ASCII mediante la conversión de Int a Char en Java
Este es el enfoque más fácil en el que solo necesitamos convertir el valor entero en char, y el valor se convertirá en valor ASCII. Vea el ejemplo a continuación.
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);
}
}
Producción :
int value : 97
ASCII Value : a
Obtenga ASCII usando Character.toString()
en Java
Podemos usar el método toString()
de la clase Character que devuelve el código ASCII como una cadena. Es bueno si queremos obtener el resultado como una cadena.
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);
}
}
Producción :
int value : 97
ASCII Value : a
Obtenga ASCII usando Character.forDigit()
en Java
Esta es otra solución donde podemos obtener un valor ASCII usando el método forDigit()
de la clase Character
. Este método toma dos argumentos: el primero es un valor entero y el segundo es un valor de base. La raíz es un valor base de un sistema numérico como 2, 8, 10, 16, etc. Para obtener el valor ASCII de un valor decimal, use la raíz (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);
}
}
Producción :
int value : 97
ASCII Value : 5
ASCII Value : f
Artículo relacionado - Java Integer
- Manejar desbordamiento y subdesbordamiento de enteros en Java
- El valor máximo de un entero en Java
- Convertir Int a Binario en Java
- Convertir Integer a Int en Java
- Diferencia entre Integer e Int en Java