Converti un codice ASCII in caratteri
- Usa Casting per convertire ASCII in Char in Java
-
Usa
Character.toString
per convertire ASCII in Char in Java -
Usa
Character.toString
per convertire ASCII in Char in Java -
Usa
Character.toChars()
per convertire ASCII in Char in Java
Questo articolo illustra come convertire un codice ASCII nel suo carattere utilizzando i metodi in Java. Inoltre, ti mostriamo come puoi cambiare le lettere maiuscole in lettere minuscole e viceversa.
Usa Casting per convertire ASCII in Char in Java
Il modo più semplice e semplice per estrarre il carattere da un codice ASCII è eseguire il cast del codice ASCII direttamente in un char
; questo convertirà il asciiValue
del tipo int
in un tipo char
.
public class Main {
public static void main(String[] args) {
int asciiValue = 97;
char convertedChar = (char) asciiValue;
System.out.println(convertedChar);
}
}
Produzione:
a
Usa Character.toString
per convertire ASCII in Char in Java
La classe di caratteri di Java ci fornisce un metodo toString()
, che viene convertito in un char
in un codePoint; in questo caso abbiamo un codice ASCII. Possiamo mettere il metodo di conversione in un bucle per ottenere tutti gli alfabeti inglesi maiuscoli. Nota che il bucle va da 65 a 90, che sono i codici corrispondenti agli alfabeti maiuscoli.
Il vantaggio di questo metodo dall’esempio che abbiamo usato sopra è che può generare un’eccezione se il valore int
non è convalidato correttamente.
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);
}
}
}
Produzione:
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
Usa Character.toString
per convertire ASCII in Char in Java
Per convertire i codici ASCII in alfabeti minuscoli, dobbiamo solo cambiare l’intervallo del bucle; dovrebbe iniziare con 97 e terminare con 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);
}
}
}
Produzione:
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
Usa Character.toChars()
per convertire ASCII in Char in Java
Possiamo usare un altro metodo della classe di caratteri in Java, che è toChars
; prende un codePoint come il valore ASCII e restituisce un array di char
.
public class Main {
public static void main(String[] args) {
int asciiValue = 255;
char[] convertedCharArray = Character.toChars(asciiValue);
System.out.println(convertedCharArray);
}
}
Produzione:
ÿ
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