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