Eingelesene Ascii Zahlen wie normale Zahlen prüfen

Rayo

Mitglied
Hallo, ich lerne grade Datein einzulesen und wiederzugeben.
Das Problem bei der Methode read() macht jedoch das ganze komplizierter als es ist, wenn ich ein Wert einlesen will.

Java:
id = reader.read();

Ich kann die Zahl(in diesem Fall 1) zwar mit
Java:
if (id == 49)
prüfen, aber ich würde sie viel liebe mit "1" abfragen, gibt es dazu irgendeine Methode?
 
Java:
if (id == '1')
char in einfachen Anführungszeichen ist wichtiger Datentyp, kennenlernen, String.charAt() usw.
 
jop, kenne ich^^
Meine Frage bezog sich aber darauf, ob man das ganze auch als 1 ohne Anführungszeichen(kein String und Char - sondern int) einlesen kann.
 
nun ja, dass es nicht int 1 ist dürfte die einfachsten Syntaxen ausschließen,
du kannst mit = 48 + [0-9] vergleichen, bzw. '0' +[0-9] oder mit Methode c(1), welche dort dann 48 draufaddiert

du kannst auch id einmalig um 48 verringern, separate Variabe idInt, dann mit 0 bis 9 vergleichen
 

Zurück
Oben