Cómo convertir un código ASCII a Char

Rupam Yadav 12 octubre 2023
  1. Usar el casting para convertir ASCII a Caracteres en Java
  2. Usa Character.toString para convertir el ASCII a Carácter en Java
  3. Use Character.toString para convertir ASCII a Char en Java
  4. Use Character.toChars() para convertir ASCII a Char en Java
Cómo convertir un código ASCII a Char

Este artículo trata sobre cómo convertir un código ASCII en su carácter utilizando métodos en Java. Además, demostramos cómo puedes cambiar los alfabetos en mayúsculas a minúsculas y viceversa.

Usar el casting para convertir ASCII a Caracteres en Java

La forma más básica y fácil de extraer el carácter de un código ASCII es lanzar el código ASCII a un char directamente; esto convertirá el asciiValue del tipo int en un tipo char.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 97;

    char convertedChar = (char) asciiValue;
    System.out.println(convertedChar);
  }
}

Resultado:

a

Usa Character.toString para convertir el ASCII a Carácter en Java

La clase de carácter de Java nos proporciona un método toString(), que se convierte en un char en un codePoint; en este caso, tenemos un código ASCII. Podemos poner el método de conversión en un bucle para obtener todos los alfabetos ingleses en mayúsculas. Observe que el bucle va de 65 a 90, que son los códigos correspondientes a los alfabetos en mayúsculas.

La ventaja de este método, según el ejemplo que hemos utilizado anteriormente, es que puede lanzar una excepción si el valor int no se valida correctamente.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 65;

    for (int i = asciiValue; i <= 90; i++) {
      String convertedChar = Character.toString(i);
      System.out.println(i + " => " + convertedChar);
    }
  }
}

Resultado:

65 = > A 66 = > B 67 = > C 68 = > D 69 = > E 70 = > F 71 = > G 72 = > H 73 = > I 74 = > J 75 =
    > K 76 = > L 77 = > M 78 = > N 79 = > O 80 = > P 81 = > Q 82 = > R 83 = > S 84 = > T 85 =
        > U 86 = > V 87 = > W 88 = > X 89 = > Y 90 = > Z

Use Character.toString para convertir ASCII a Char en Java

Para convertir los códigos ASCII a alfabetos en minúsculas, sólo necesitamos cambiar el rango del bucle; debería comenzar con 97 y terminar en 122.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 97;

    for (int i = asciiValue; i <= 122; i++) {
      String convertedChar = Character.toString((char) i);
      System.out.println(i + " => " + convertedChar);
    }
  }
}

Resultado:

97 = > a 98 = > b 99 = > c 100 = > d 101 = > e 102 = > f 103 = > g 104 = > h 105 = > i 106 =
    > j 107 = > k 108 = > l 109 = > m 110 = > n 111 = > o 112 = > p 113 = > q 114 = > r 115 =
        > s 116 = > t 117 = > u 118 = > v 119 = > w 120 = > x 121 = > y 122 = > z

Use Character.toChars() para convertir ASCII a Char en Java

Podemos usar otro método de la clase de caracteres en Java, que es toChars; toma un codePoint como el valor ASCII y devuelve un array de char.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 255;

    char[] convertedCharArray = Character.toChars(asciiValue);

    System.out.println(convertedCharArray);
  }
}

Resultado:

ÿ
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Artículo relacionado - Java ASCII

Artículo relacionado - Java Char