(1)函数QString::startsWith()判断一个字符串是否以某个字符串开头。此函数具有两个参数,第一个参数指定了一个字符串,第二个参数指定是否大小写敏感(默认情况下,是大小写敏感的),例如:

QString str="Welcome to you! ";
str.startsWith("Welcome",Qt::CaseSensitive); //返回true;
str.startsWith("you",Qt::CaseSensitive); //返回false;

(2)函数QString::endsWith()类似于QString::startsWith(),此函数判断一个字符串是否以某个字符串结尾。

(3)函数QString::contains()判断一个指定的字符串是否出现过,例如:

QString str=" Welcome to you! ";
str.contains("Welcome",Qt::CaseSensitive); //返回true;

(4)比较两个字符串也是经常使用的功能,QString提供了多种比较手段。

  • ① operator<(const QString&):比较一个字符串是否小于另一个字符串,如果是,则返回true。
  • ② operator<=(const QString&):比较一个字符串是否小于等于另一个字符串,如果是,则返回true。
  • ③ operator==(const QString&):比较两个字符串是否相等,如果相等,则返回true。
  • ④ operator>=(const QString&):比较一个字符串是否大于等于另一个字符串,如果是,则返回true。
  • ⑤ localeAwareCompare(const QString&,const QString&):静态函数,比较前后两个字符串,如果小于则返回负整数值;如果等于则返回0;如果大于则返回正整数值。
  • ⑥ compare(const QString&,const QString&,Qt::CaseSensitivity):该函数可以指定是否进行大小写的比较,而大小写的比较是完全基于字符的Unicode编码值的,而且是非常快的,返回值类似于localeAwareCompare()函数。

最新文章

  1. GOOD MEETINGS CREATE SHARED UNDERSTANDING, NOT BRDS!
  2. 解析for循环
  3. 贪心算法-最小生成树Kruskal算法和Prim算法
  4. 使用struts2实现文件下载
  5. js鼠标及对象坐标控制属性详细解析
  6. 【HDOJ】4057 Rescue the Rabbit
  7. [转]linux的ulimit各种限制之深入分析
  8. tomcat建立虚拟主机
  9. 使用扩展名获取mimetype
  10. 安卓之PreferenceActivity分享
  11. PHPCMS v9.5.6 通杀getshell(前台)
  12. (三十二)DatePicker和自定义键盘
  13. itest 开源测试管理项目中封装的下拉列表小组件:实现下拉列表使用者前后端0行代码
  14. 好的LCT板子和一句话
  15. CGPoint、CGSize、CGRect、CGRectEdge的详细使用
  16. 使用delimiter //,解决mysql end报错问题
  17. 廖雪峰Git入门教程
  18. pytorch安装 caffe2 安装:git 慢 caffe2 cannot find -lopencv_dep_cudart ,undefined reference to &#39;pthread_create&#39;
  19. MySQL千万级数据库查询怎么提高查询效率
  20. Rk3288 双屏异显单触摸

热门文章

  1. 【LINUX/UNIX网络编程】之简单多线程服务器(多人群聊系统)
  2. 在ScrollView下加入的组件,不能自动扩展到屏幕高度
  3. mysql的小总结
  4. About_PHP
  5. [LintCode] Parking Lot 停车场问题
  6. CSS重新认识(一)
  7. ZK 代码自动提示
  8. ASP.NET发布后,功能不响应
  9. 打开FileGeoDatabase中要素类
  10. Google Analytics统计代码GA.JS中文教程