Hallo an alle,
Ich möchte gerne einen String wie zum Beispiel eine Uhrzeit rekursiv parsen und auf die Syntax überprüfen.
Zum Beispiel ein Ascii Datum:
asctime-date = wkday SP date3 SP time SP 4DIGIT
date3 = month SP ( 2DIGIT | ( SP 1DIGIT ))
; month day (e.g., Jun 2)
time = 2DIGIT ":" 2DIGIT ":" 2DIGIT
; 00:00:00 - 23:59:59
wkday = "Mon" | "Tue" | "Wed"
| "Thu" | "Fri" | "Sat" | "Sun"
month = "Jan" | "Feb" | "Mar" | "Apr"
| "May" | "Jun" | "Jul" | "Aug"
| "Sep" | "Oct" | "Nov" | "Dec"
Wie gesagt, möchte ich das ganze rekursiv mit Methoden lösen (eine ruft die andere auf) und so prüfen ob das eingegebene Datum stimmt. (z.B. gültig: Mon Jun 22 12:24:01 )
Mein Problem allerdings: Ich habe überhaupt keinen Plan wie ich das ganze umsetzen soll...
Ich weiß natürlich, dass ich mit einem StringTokenizer parsen muss, aber dann das ganze rekursiv zu machen ... da weiß ich nicht weiter!
Wäre schön wenn mir hier jemand weiterhelfen könnte!
lG
Ich möchte gerne einen String wie zum Beispiel eine Uhrzeit rekursiv parsen und auf die Syntax überprüfen.
Zum Beispiel ein Ascii Datum:
asctime-date = wkday SP date3 SP time SP 4DIGIT
date3 = month SP ( 2DIGIT | ( SP 1DIGIT ))
; month day (e.g., Jun 2)
time = 2DIGIT ":" 2DIGIT ":" 2DIGIT
; 00:00:00 - 23:59:59
wkday = "Mon" | "Tue" | "Wed"
| "Thu" | "Fri" | "Sat" | "Sun"
month = "Jan" | "Feb" | "Mar" | "Apr"
| "May" | "Jun" | "Jul" | "Aug"
| "Sep" | "Oct" | "Nov" | "Dec"
Wie gesagt, möchte ich das ganze rekursiv mit Methoden lösen (eine ruft die andere auf) und so prüfen ob das eingegebene Datum stimmt. (z.B. gültig: Mon Jun 22 12:24:01 )
Mein Problem allerdings: Ich habe überhaupt keinen Plan wie ich das ganze umsetzen soll...
Ich weiß natürlich, dass ich mit einem StringTokenizer parsen muss, aber dann das ganze rekursiv zu machen ... da weiß ich nicht weiter!
Wäre schön wenn mir hier jemand weiterhelfen könnte!
lG