String-Prüfung auf Zeitstempel

swalbking

Mitglied
Hallo zusammen,
kann mir jemand sagen, wie ich kurz und elegant prüfe, ob mein String einen Unix-Zeitstempel enthält?
Meine erste Idee war jedes Zeichen auf eine Ziffer zu prüfen, aber es gibt sicherlich eine bessere Lösung.

Gruß und Danke,
swalbking
 
Hallo zusammen,
kann mir jemand sagen, wie ich kurz und elegant prüfe, ob mein String einen Unix-Zeitstempel enthält?
Meine erste Idee war jedes Zeichen auf eine Ziffer zu prüfen, aber es gibt sicherlich eine bessere Lösung.

Gruß und Danke,
swalbking


Deine Überlegung ist genau richtig.
Eine solche Funktion selbst zu schreiben ist nicht schwer/zeitaufwändig und daher auch nicht unempfehlenswert.
Du kannst auch die Funktion strspn(stampstring,"0123456789") zur Überprüfung nutzen. Mit atoi kannst du dann die Zahl ergattern (wenn du dafür nicht eine eigene Fkt geschriebne hast)
Außerdem gibt es auf manchen Platformen vorgegebene Funktionen zur Untersuchung ob ein String eine Zahl ist und zur anschließenden Umwandlung.
 
Zurück