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
 }


    原文作者:括号匹配问题
    原文地址: https://blog.csdn.net/GraceLand525/article/details/48625593
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞