String abschneiden?
-
hallo, wie kann ich einen String abschneiden?
ich habe in einem Editfeld folgendes Format: Ziffer Ziffer Doppelpunkt Ziffer Ziffer
also eine Zeitangabe
ich würde ja gerne testen, ob der String im Editfeld eine Richtige Zeitangabe ist und wollte dafür ne kleine Funktion schreiben. Dafür wollte ich den String zerschneiden und einzeln untersuchen. Die Funktion sollte mir dann false oder true zurückgeben.
-
Dafür gibt es substr.
Diese Seite sollte bei Fragen zur STL immer erster Anlaufpunkt sein:
http://www.cplusplus.com/
http://www.cplusplus.com/reference/string/string/
-
Standard-Bibliothek, nicht STL.

-
MichelM schrieb:
ich würde ja gerne testen, ob der String im Editfeld eine Richtige Zeitangabe ist und wollte dafür ne kleine Funktion schreiben. Dafür wollte ich den String zerschneiden und einzeln untersuchen. Die Funktion sollte mir dann false oder true zurückgeben.
Du kannst
std::stringstreamundoperator>>zum Einlesen benutzen. Vielleicht helfen dir diese beiden Threads:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-210160.html
http://www.c-plusplus.net/forum/viewtopic-var-p-is-1249475.htmlArtchi schrieb:
Standard-Bibliothek, nicht STL.

Und für die STL als Bestandteil dieser ebenfalls. Falls du auf die nicht ganz offizielle Terminologie anspielst: Was mit "Standard Template Library" gemeint ist, dürfte jedem C++-Programmierer bekannt sein. Der Begriff hat sich mehr als eingebürgert.
-
Außerdem besteht die Std-Library sowieso zu 90%+ aus Templates...
-
Icematix schrieb:
Außerdem besteht die Std-Library sowieso zu 90%+ aus Templates...
Naja, schon nicht gerade. Die C-Standardbibliothek gehört zum Beispiel auch dazu.
Als STL würde ich ohnehin nicht alle Template-Bestandteile bezeichnen, sondern primär die Container, Algorithmen, Iteratoren und Hilfsklassen. Und ich denke, so wird der Begriff "STL" üblicherweise auch verwendet.