当前位置:   article > 正文

QT笔记10--匹配大小写、QStringList遍历

qstringlist遍历

一、区分大小写,转载此博客
区分大小写:
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
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

二、QStringList 常用方法总结之遍历

 Qt::CaseSensitivity cs=Qt::CaseInsensitive;//cs为检测字符是否不区分大小写的包含另一字符 的标识符
for(QList<QString>::iterator it=list.begin();it!=list.end();it++)
  {
      if(it->contains(text,cs))
      {
          searchResult.append(*it);//searchResult 为另外一个list.
      }
  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/300111?site
推荐阅读
相关标签
  

闽ICP备14008679号