Listenvergleich?

Ich will eine IF-Abfrage machen, wo ich eine Variable zum Beispiel mit allen Zahlen von 0 bis 9 vergleiche.
Bis jetzt mache ich das immer, indem ich sie mit jedem einzelnen Zahl vergleiche und diese Vergleiche dann mit einem Oder (||) voneinander trenne. (If (Variable == 1) || (Variable == 2) || … )
Geht das auch einfacher? … bei Pascal oder C++ ging das glaub ich mit -> If (Variable in [0…9]) Then u.s.w.

Mit

if ((Variable >= 0) && (Variable [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Geht das auch mit Buchstaben?
(if((Variable >= a) && (Variable = 0) && (Variable

Geht das auch mit Buchstaben?

In der Klasse java.lang.Character gibt es statische Methoden
wie z.B. boolean isLetter(char).
Damit sollte das funktionieren.

Grüsse

Lars

Vielen Dank, werd ich mal ausprobieren!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Alternativ dazu kannst du wie bei 0 … 9 auch die ASCII-Codes der Zeichen prüfen, da a … z hintereinander liegen, also, z. B.:

int x;

if( ( x >= (int)‚a‘ ) && ( x = (int)‚A‘ ) && ( x

Hallo, falls Du mit dem Austesten der Zahlen oder Buchstaben direkt einen Begriff suchst (wie ein Wörterbuch: eins == one), dann solltest du eine Hashtable verwenden. Du gibst den String (auch die Zahl als String) ein und schon hast Du den gesuchten Begriff. Gruß Martin