Top  Previous  Next

Scripts > Class elements and c++ instructions > String manipulation > trim_right_copy




str trim_right_copy(const str& xs)




Remove all trailing spaces from the input. The result is a trimmed copy of the input.





str s = trim_right_copy("   TextTransformer   ");


has the result: s == "   TextTransformer".



This command is useful, to extract text, which is covered by a SKIP symbol. When the parser recognizes the token after the SKIP symbol, leading spaces are ignored, but not the spaces before the token. For example:


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


input        : "        77.74       $"

output        : "77.74"


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


This page belongs to the TextTransformer Documentation

Home  Content  German