Quiero eliminar todos los caracteres de espacios en blanco finales en un QString
. Estoy buscando hacer lo que la función de Python str.rstrip()
con un QString
.¿Cómo elimino los espacios en blanco finales de un QString?
he hecho un poco buscando en Google y encontré esto: http://www.qtforum.org/article/20798/how-to-strip-trailing-whitespace-from-qstring.html
Así que lo que tengo en este momento es algo como esto:
while(str.endsWith(' ')) str.chop(1);
while(str.endsWith('\n')) str.chop(1);
¿Hay una manera más sencilla de hacer esto? Quiero mantener todos los espacios en blanco al principio.
Creo que la lógica es defectuosa: debería ser while (str.endsWith ('') || str.endsWith ('\ n')) str.chop (1); – CapelliC
@chac, sí, fallará en una cadena como esta: "abc \ n \ n" –