Desidero rimuovere tutti i caratteri di spazi vuoti finali in un QString
. Sto cercando di fare ciò che la funzione Python str.rstrip()
con un QString
.Come rimuovo gli spazi bianchi finali da un QString?
ho fatto qualche Googling, e abbiamo trovato questo: http://www.qtforum.org/article/20798/how-to-strip-trailing-whitespace-from-qstring.html
Quindi quello che ho in questo momento è qualcosa di simile:
while(str.endsWith(' ')) str.chop(1);
while(str.endsWith('\n')) str.chop(1);
C'è un modo più semplice per fare questo? Voglio mantenere tutti gli spazi bianchi all'inizio.
Penso che la logica sia errata: dovrebbe essere while (str.endsWith ('') || str.endsWith ('\ n')) str.chop (1); – CapelliC
@chac, si fallirà su una stringa come questa: "abc \ n \ n" –