赞
踩
QString 中比较字符串方式
方式1:compare函数比较大小,按照字典序进行比较,返回int类型值,大于0,等于0,小于0三种结果。
源码如下:
- int QString::compare(const QString &other) const
- {
- return ucstrcmp(constData(), length(), other.constData(), other.length());
- }
方式2:== 比较大小,用来判断两个字符串是都相等,相等返回true, 不相等返回false
源码如下:
- bool operator==(const QString &s1,const QStringRef &s2)
- {
- return (s1.size() == s2.size() &&
- qMemEquals((const ushort *)s1.unicode(),
- (const ushort *)s2.unicode(), s1.size()));
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。