1006 Stimmen

Wie trimmt man einen std::string?

Ich verwende derzeit den folgenden Code, um alle std::strings in meinen Programmen:

std::string s;
s.erase(s.find_last_not_of(" \n\r\t")+1);

Es funktioniert gut, aber ich frage mich, ob es einige Endfälle gibt, in denen es versagen könnte?

Natürlich sind Antworten mit eleganten Alternativen und auch linksdrehenden Lösungen willkommen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X