string::find_first_(not_)of von rechts nachts links
-
Hallo,
ist es irgendwie möglich,dass ich mit find_first_not_of bzw find_first_of nicht nur nach rechts sondern auch nach links nach einem Zeichen suchen kann?
Ich will z.B. diesen String parsen:"3x = 300 + 500/600"
Das "/" finde ich mit find_first_of('/').
Das Ende des 2. Dividends kann ich mit find_first_not_of("1234567890",Bruchstrich_pos +1) finden.
Um das Ende des 1. Dividends zu finden, müsste ich eine eigene Funktion schreiben,die eine Referenz auf string als Parameter hat,was ich aber nicht will sofern es sich mit der C++ Standardbibliothek irgendwie realisieren lässt.Danke
-
find_last_not_of("1234567890",Bruchstrich_pos);
-
Das nächste Mal vielleicht gleich hier vorbeischauen:
http://www.cplusplus.com/reference/
bzw.
http://www.cplusplus.com/reference/string/string/Erspart einem eine Menge Zeit

Grüssli