Qt字符串区分大小写和全词匹配问题

区分大小写:
int num=QString("aAaa").indexOf('A', 0, Qt::CaseSensitive);

不区分大小写:

int num=QString("aAaa").indexOf('A', 0, Qt::CaseInsensitive);



    QString str1("AaaaA");
    QString str2("aaaAA");
    //区分大小写
    Qt::CaseSensitivity cs = Qt::CaseSensitive;
    if (str1.compare(str2, cs) == 0);{
        //全词匹配
    }
    if (str1.contains(str2, cs));{
        //str1包含str2
    }

    //不区分大小写
    cs = Qt::CaseInsensitive;
    if (str1.compare(str2, cs) == 0);{
        //全词匹配
    }
    if (str1.contains(str2, cs));{
        //str1包含str2
    }


你可能感兴趣的:(QT)