ZC: 下面的测试效果看,可以只是用 “QString.isEmpty()” 或者 “QString == ""”来判断 QString是否为 空或者NULL 。
1、
1.1、
QString str; if (str.isNull())
qDebug() << "str.isNull()";
if (str.isEmpty())
qDebug() << "str.isEmpty()";
if (str == "")
qDebug() << "str == ''"; qDebug() << "*********"; QString str1 = ""; if (str1.isNull())
qDebug() << "str.isNull()";
if (str1.isEmpty())
qDebug() << "str.isEmpty()";
if (str1 == "")
qDebug() << "str == ''";
1.2、
str.isNull()
str.isEmpty()
str == ''
*********
str.isEmpty()
str == ''
2、
2.1、
QString str = "AAA";
QString str1 = "AAa";
QString str2 = "AAA"; if (str == str1)
qDebug() << "str == str1";
else
qDebug() << "str != str1"; if (str == str2)
qDebug() << "str == str2";
else
qDebug() << "str != str2";
2.2、
str != str1
str == str2
3、
4、
5、