赞
踩
一、区分大小写,转载此博客
区分大小写:
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::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.
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。