trim_right_copy

Top  Previous  Next

Skripte > Klassen-Elemente und C++-Befehle > String-Manipulation > trim_right_copy

 

Prototyp

 

str trim_right_copy(const str& xs)

 

Beschreibung

 

Entfernt alle Leerzeichen, Tabulatoren und Zeilenumbrüche am Ende von xs.Das Ergebnis ist eine getrimmte Kopie von xs.

 

 

Beispiel:

 

str s = trim_right_copy("   TextTransformer   ");

 

hat zum Ergebnis: s == "   TextTransformer".

 

 

Dieser Befehl eignet sich dazu, Text zu extrahieren, der von einem SKIP-Symbol abgedeckt ist. Hierbei werden zwar führende Leerzeichen ignoriert, nicht aber die Leerzeichen, die vor dem Token stehen, zu dem gesprungen wird. Beispielsweise :

 

SKIP {{out << trim_right_copy( xState.str()); }} "$"

 

ergibt für die Eingabe        : "        77.74       $"

die Ausgabe                : "77.74"

 

xState.str() == "77.74       " und trim_right_copy(xState.str()) == "77.74".



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English