Hallo, ich würde gerne mehrere Bedingungen eines strings zusammenfassen. Hab mich schon durch die Befehle von string.h gegeben aber nichts gefunden.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
|
Anzeige
|
Bedingungen zusammenfassenHallo, ich würde gerne mehrere Bedingungen eines strings zusammenfassen. Hab mich schon durch die Befehle von string.h gegeben aber nichts gefunden.
In ctype.h gibt es die Funktion isdigit(). Wie wäre es mit regulären Ausdrücken? Wilhelm M. schrieb: > Wie wäre es mit regulären Ausdrücken? Soll er den armen Spatz mit einer Kanone erlegen? Ich habe das Beispiel als solches aufgefasst: vielleicht soll es ja ein komplizierte Prüfung letztendlich werden. Und vielleicht ist es ja was Neues für den TO? Und in der Laufzeit auch nicht schlimmer, da ja die RegEx kompiliert werden zum einem Automaten.
Gast
#4855676
Man könnte auch ausnutzen, dass '0' .. '9' sortiert hintereinander
vorkommen.
if( Datei[i] <'0'
|| Datei[i] >'9' )
if(!isdigit(Datei[i])) aus der ctype.h oder PittyJ's Lösung sind doch elegant. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|