008
06.11.2007, 15:03 Uhr
stephanw
localhorst
|
| Zitat von Guybrush Threepwood: |
Bin mir gerade auch nicht sicher ob std::string nicht schon eine replace Methode anbietet...
|
Ja, wird sogar in diversen Varianten angeboten. Aber leider nicht in der einfachen und intuitiven Art s.replace('>','-'); sondern nur in Varianten, denen man in Form zweier Iteratoren einen Bereich übergibt, dessen Zeichen dann ersetzt werden. Insofern ist String-Bearbeitung in (Standard-)C++ nicht so toll. Eigentlich eine schwache Leistung des Standards. Genauso gut könnte man Funktionen wie contains(string s) oder startsWidth(string s) und endsWith(string s) erwarten, um nicht immer mit string::npos vergleichen zu müssen.  -- Reden ist Schweigen und Silber ist Gold. |