I want to remove all the trailing whitespace characters in a QString
. I am looking to do what the Python function str.rstrip()
with a QString
.
I did some Googling, and found this: http://www.qtforum.org/article/20798/how-to-strip-trailing-whitespace-from-qstring.html
So what I have right now is something like this:
while(str.endsWith( ' ' )) str.chop(1);
while(str.endsWith( '\n' )) str.chop(1);
Is there a simpler way to do this? I want to keep all the whitespace at the beginning.
QString::Trimmed() removes whitespace from the start and the end - if you are sure there is no whitespace at the start you can use this.
You can do it with a regexp:
Whether this would be faster, I'm not sure.
If you don't want to make a deep copy of the string: