-
16.03.2014, 22:44 #1
- Registriert seit
- 19.11.2011
- Beiträge
- 2.128
Thanked 1.936 Times in 1.180 PostsRegex - Prüfen ob Ziffer in String vorhanden
Hallo.
Ich würde gerne prüfen, ob eine Ziffer in einem String vorhanden ist.
-CurrentTip ist ein TextField
-Ich kann Regexpattern bilden, aber irgendwie bin ich mir nicht sicher,
ob man das mit .matches machen kann.
if (! (CurrentTip.getText().matches("\\d")))
{
LottozahlenZiehung.setText("Erst muss getippt werden!");
return;
}
//WeitererCode , der ausgeführt wird, wenn eine Zahl vorkommt
Kann mir jemand was dazu sagen?
Es kommt immer false raus.Geändert von !lkay (16.03.2014 um 22:55 Uhr)
-
16.03.2014, 22:59 #2
- Registriert seit
- 15.11.2011
- Beiträge
- 6.081
- Blog Entries
- 5
Thanked 9.119 Times in 2.996 PostsAW: Regex - Prüfen ob Ziffer in String vorhanden
Ja klar, dafür sind reguläre Ausdrücke da. So lange du nicht den Anfang und/oder das Ende des Strings im regulären Ausdruck definierst, kann dein Pattern überall im String vorkommen. Dein Ausdruckt passt also auf alle Zeichenketten, in denen mindestens eine Zahl vorkommt (aber eben auch auf jene, wo 28974927494534274928934 vorkommt, was du bestimmt nicht erwartest bzw. als valide erachtest). Ich würde das Pattern daher anpassen, dass es die Nutzereingabe gleich komplett validiert, wenn das Sinn macht (weiß ja nicht was dort als korrekte Eingabe zu erwarten ist). Sprich die Zahl muss beispielsweise in einem bestimmten Wertebereich liegen oder eine bestimmte Anzahl an Ziffern muss vorhanden sein.
EDIT: Hab dein Edit nicht gesehen. Also dein Pattern ist von Regex-Seite aus valide: Du prüfst, ob irgendwo im String eine Zahl vorkommt. Allerdings hab ich grad nachgeschaut, die Java-Implementierung von String.matches weicht davon ab:
s.matches("regex") Evaluates if "regex" matches s. Returns only true if the WHOLE string can be matched.
-
The Following User Says Thank You to DMW007 For This Useful Post:
Ähnliche Themen
-
Was ist der Unterschied zwischen String und string?
Von Sido im Forum .NetAntworten: 1Letzter Beitrag: 16.12.2013, 09:14 -
Facebook Like (Foto)? Noch vorhanden?
Von St0nY im Forum Internet und TechnikAntworten: 0Letzter Beitrag: 10.10.2013, 21:51 -
Website: Rechtschreibung prüfen
Von Kaspersky im Forum SoftwareAntworten: 7Letzter Beitrag: 13.08.2012, 22:11 -
Kommentare prüfen
Von !lkay im Forum PHPAntworten: 3Letzter Beitrag: 12.07.2012, 21:11 -
Auf eine Zahl prüfen
Von KScript im Forum HochsprachenAntworten: 8Letzter Beitrag: 14.02.2011, 20:14
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.