Chcę usunąć wszystkie znaki końca spacji w QString
. Szukam zrobić to, co funkcja Python str.rstrip()
z .Jak usunąć końcowe odstępy z QString?
zrobiłem niektóre googling, i znalazłem to: http://www.qtforum.org/article/20798/how-to-strip-trailing-whitespace-from-qstring.html
Więc co mam teraz jest coś takiego:
while(str.endsWith(' ')) str.chop(1);
while(str.endsWith('\n')) str.chop(1);
Czy istnieje prostszy sposób to zrobić? Chcę zachować wszystkie białe znaki na początku.
Myślę, że logika jest wadliwa: powinno być, gdy (str.endyWith ('') || str.endyWith ('\ n')) str.chop (1); – CapelliC
@chac, tak się nie powiedzie na takim łańcuchu: "abc \ n \ n" –