Bootstrap

Qt中QString的比较

一般情况下,我们会使用compare来进行比较,具体的返回结果如下:

QString::compare("ab","ab");  //值为0;
QString::compare(“ab”,“df");  //值为<0;
QString::compare("df","ab");         //值为>0;

使用这个函数时可以添加第三个参数:


QString::compare("df","ab",Qt::CaseInsensitive); 

Qt::CaseSensitivity 为枚举类型, 可取值Qt::CaseSensitive 和 Qt::CaseInsensitive, 表示匹配的灵敏度。

例如:void findPrevious(const QString &str,Qt::CaseSensitivity cs);这个函数想要带一个const QString &str字符串参数,而后面跟的Qt::CaseSensitivity cs则是指输入的大小写要敏感


悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;