Convertir Int a ASCII en Java

Mohammad Irfan 12 octubre 2023
  1. Obtenga ASCII mediante la conversión de Int a Char en Java
  2. Obtenga ASCII usando Character.toString() en Java
  3. Obtenga ASCII usando Character.forDigit() en Java
Convertir Int a ASCII 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

Artículo relacionado - Java ASCII