Cómo convertir un código ASCII a Char
- Usar el casting para convertir ASCII a Caracteres en Java
-
Usa
Character.toStringpara convertir el ASCII a Carácter en Java -
Use
Character.toStringpara convertir ASCII a Char en Java -
Use
Character.toChars()para convertir ASCII a Char en Java
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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn