Qt5_QString_测试

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、

原文地址:https://www.cnblogs.com/cppskill/p/6339509.html