HOWTO · Java
Wie wandelt man einen ASCII-Code in Zeichen um
Dieser Artikel zeigt Methoden zur Konvertierung eines ASCII-Codes in sein äquivalentes Zeichen.
In diesem Artikel wird erörtert, wie Sie einen ASCII-Code mithilfe von Methoden in Java in sein Zeichen konvertieren können. Außerdem zeigen wir, wie Sie Großbuchstaben in Kleinbuchstaben und umgekehrt umwandeln können.
Verwendung von Casting zur Konvertierung von ASCII in Zeichen in Java
Der grundlegendste und einfachste Weg, das Zeichen aus einem ASCII-Code zu extrahieren, ist es, den ASCII-Code direkt in ein Zeichen umzuwandeln; dies wandelt den asciiValue des Typs int in einen Zeichen-Typ um.
public class Main {
public static void main(String[] args) {
int asciiValue = 97;
char convertedChar = (char) asciiValue;
System.out.println(convertedChar);
}
}
Ausgabe:
a
Verwenden Sie Character.toString, um ASCII in Java in Zeichen umzuwandeln
Die Zeichenklasse von Java stellt uns eine toString() Methode zur Verfügung, die in einem CodePoint in ein Zeichen umgewandelt wird; in diesem Fall haben wir einen ASCII-Code. Wir können die Konvertierungsmethode in eine Schleife legen, um alle englischen Alphabete in Großbuchstaben zu erhalten. Beachten Sie, dass die Schleife von 65 bis 90 geht, das sind die Codes, die den Großbuchstabenalphabeten entsprechen.
Der Vorteil dieser Methode aus dem Beispiel, das wir oben verwendet haben, ist, dass sie eine Ausnahme auslösen kann, wenn der int-Wert nicht korrekt validiert wird.
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);
}
}
}
Ausgabe:
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
Verwenden Sie Character.toString, um ASCII in Char in Java zu konvertieren
Um die ASCII-Codes in Kleinbuchstabenalphabete umzuwandeln, brauchen wir nur den Schleifenbereich zu ändern; er sollte mit 97 beginnen und bei 122 enden.
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);
}
}
}
Ausgabe:
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
Verwenden Sie Character.toChars(), um ASCII in Java in Zeichen umzuwandeln
Wir können eine andere Methode der Zeichenklasse in Java verwenden, nämlich toChars; sie nimmt einen CodePoint wie den ASCII-Wert und gibt ein Array von char zurück.
public class Main {
public static void main(String[] args) {
int asciiValue = 255;
char[] convertedCharArray = Character.toChars(asciiValue);
System.out.println(convertedCharArray);
}
}
Ausgabe:
ÿ