Cómo convertir un código ASCII a Char
- Usar el casting para convertir ASCII a Caracteres en Java
-
Usa
Character.toString
para convertir el ASCII a Carácter en Java -
Use
Character.toString
para 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