T
thorr
Gast
Hi,
ich möchte das auf der Tastatur eingegebene Zeichen mithilfe regulärer Ausdrücke auf die Art überprüfen, d.h., ob eine Zahl vorliegt oder eine Zeichenkette. Allerdings benötige ich dazu eine CharSequence, da matcher() diese erwartet, eine Konvertierung ist jedoch nicht möglich und bricht mit der Fehlermeldung "unconvertible types" ab.
Ich bin mir sicher, dass ich einen ziemlich blöden Fehler begehe, aber ich bin Anfänger in Java und habe keine Ahnung, was ich hier an dieser Stelle falsch mache. Ich hoffe, ihr könnt mir helfen.
LG
ich möchte das auf der Tastatur eingegebene Zeichen mithilfe regulärer Ausdrücke auf die Art überprüfen, d.h., ob eine Zahl vorliegt oder eine Zeichenkette. Allerdings benötige ich dazu eine CharSequence, da matcher() diese erwartet, eine Konvertierung ist jedoch nicht möglich und bricht mit der Fehlermeldung "unconvertible types" ab.
Java:
Pattern pattern = Pattern.compile("[0-9]+");
Matcher matcher = pattern.matcher((CharSequence)keyboard.zeichen());
boolean zeichen_isdigit = matcher.matches();
Ich bin mir sicher, dass ich einen ziemlich blöden Fehler begehe, aber ich bin Anfänger in Java und habe keine Ahnung, was ich hier an dieser Stelle falsch mache. Ich hoffe, ihr könnt mir helfen.
LG