Wie kann ich in Java einen Buchstaben ausgeben, wenn ich dessen ASCII-Code weiss und wie kann ich umgekehrt den ASCII-Code eines eingegebenen Buchstabens herausfinden?
ciao
Oskar
Wie kann ich in Java einen Buchstaben ausgeben, wenn ich dessen ASCII-Code weiss und wie kann ich umgekehrt den ASCII-Code eines eingegebenen Buchstabens herausfinden?
ciao
Oskar
Wie kann ich in Java einen Buchstaben
ausgeben, wenn ich dessen ASCII-Code
weiss und wie kann ich umgekehrt den
ASCII-Code eines eingegebenen Buchstabens
herausfinden?
Indem du int (den ASCII Code) mit einem cast auf char (den Buchstaben) und umgekehrt umwandelst:
char cTest = (char) 13;
int iTest = (int) cTest;
Grüße, Robert
dankeschön…was ist denn da die logik hinter, dass es (char)123 und nicht char(123) heißt? In der Hilfe stet noch was von Chr und Asc, was hat es denn damit auf sich?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
dankeschön…was ist denn da die logik
hinter, dass es (char)123 und nicht
char(123) heißt? In der Hilfe stet noch
was von Chr und Asc, was hat es denn
damit auf sich?
Also Chr() und Asc() sind AFAIK entsprechende Funktionen in diversen BASIC-Dialekten, ein cast ist keine Funktion im herkömmlichen Sinne, sondern ein Teil der Sprachspezifikation und dient dazu eine explizite Typ-Umwandlung zu erzwingen (es gibt auch nicht explizite Umwandlung durch Zuweisung).
Grüße, Robert