studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones c++ qt qstring

c++ - para - manual de programacion android pdf



Eliminando espacios en blanco dentro de una cadena (3)

Prueba esto:

str.replace(" ","");

Tengo un string lots/t of/nwhitespace/r/n que he simplificado, pero aún necesito deshacerme de los otros espacios en la cadena.

QString str = " lots/t of/nwhitespace/r/n "; str = str.simplified();

Puedo hacer esto erase_all(str, " "); en impulso pero quiero permanecer en qt.


str = str.simplified(); str.replace( " ", "" );

El primero cambia todos sus caracteres de espacios en blanco a una sola instancia de ASCII 32, el segundo lo elimina.


QString::remove('' '') o QString::remove(" ") eliminará todos los espacios en su cadena y devolverá una referencia a la cadena (modificada).