qstringlist float c++ qt string-comparison qstring

c++ - float - qstring to string



¿Cómo comparar dos Qstrings? (3)

Tengo que comparar dos Qstrings en qt,

decir,

Qstring str1="1005",str2="1006";

He intentado usar,

if(str1==str2){ return true; }

&

if(str1.compare(str2)==0) { return true; }

aun así, ambos métodos entran si condición y devuelve verdadero.


El código a continuación funciona bien para mí.

int main(int argv, char **args) { QString str1="1005",str2="1006"; if(str1 == str2) qDebug()<<"This should not print"; qDebug()<<"Everything Ok"; }

Salida:

Everything Ok

No sé, por qué su código no funciona, cuando debería haber estado bien. Vuelva a verificar otras partes de su código.


Funcionó después de Rebuilding the Project, creo que este es el problema con QT CREATOR


Puedes usar :

int x = QString::compare(str1, str2, Qt::CaseInsensitive); // if strings are equal x should return 0