2

comparenocase(comparenocase怎么样)

1、comparenocase:comparenocase指的是不区分大小写的字符串比较方法,是大小写不敏感的比较。用Comparenocase函数可以比较两个字符串是否相等,相等则返回0,第一个字符串大小则返回正值,第二个字符串大小则返回负值。

2、compare:compare指的是区分大小写的字符串比较方法,是大小写敏感的比较。用Compare函数可以比较两个字符串是否相等,相等则返回0,第一个字符串大小则返回正值,第二个字符串大小则返回负值。

3、comparenocase与compare之间的区别:两者的不同之处在于,comparenocase比较字符串时不会区分大小写,而compare比较字符串时会区分大小写。

序号 | 说明

---- | -----

1 | compareNoCase是用来比较两个字符串, 不分大小写, 也就是不考虑字符串中字母的大小写, 它只考虑字符串中字符序列的比较.

2 | 它和compare区别在于:compare比较两个字符串, 区分大小写, 会考虑字符串中字母的大小写, 这就是它们的唯一差别.

3 | compareNoCase的主要作用是用来比较两个字符串的字符序列, 不考虑字母的大小写. 所以它能方便我们比较两个字符串相似程度,避免因为大小写造成的困扰.

4 | compareNoCase的使用方法非常简单, 只需要一句话就能够实现:if(str1.compareNoCase(str2) == 0 ) cout << "两个字符串相等" << endl;

5 | 我们还可以扩展它的使用, 通过添加一个比较标志来指定这次比较的规则, 它可以是Qt::CaseSensitive或者Qt::CaseInsensitive: int res = str1.compareNoCase(str2, Qt::CaseInsensitive);

6 | 更进一步, 我们还可以比较两个字符串的前或后指定长度字节, 这样就可以减少比较的次数: int res = str1.compareNoCase(str2, 10, Qt::CaseInsensitive);

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2219772/
1
上一篇12306登陆不了(12306登陆不了可以去火车站)
下一篇 在网页上聊qq(网页版qq怎么查找聊天记录)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部