1.QString 常用方法

    //append 在后面添加字符串,prepend在前面添加字符串QString s1 = "张";QString s2 = "三";QString s3 = s1;s1.append(s2);      //s1 = "张三"s3.prepend(s2);     //s3 = "三张"//toUpper,toLower转换大小写QString s4 = "Hello,World";QString s5,s6;s5 = s4.toUpper();      //HELLO,WORLDs6 = s4.toLower();      //hello,world//字符串的个数int nCount = s4.count();    //nCount = 11nCount = s4.size();         //nCount = 11nCount = s4.length();       //nCount = 11//trimmed去掉字符串首尾的空格,simplified不仅去掉首尾的空格,中间连续的空格也用一个空格代替QString s7 = "  QString S7    Are you OK  ? ";QString s8,s9;s8 = s7.trimmed();    //s8 = "QString S7    Are you OK  ?"s9 = s7.simplified(); //s9 = "QString S7 Are you OK ?"//indexOf查找字符串首次出现的位置,没找到返回-1,lastIndexOf最后一次出现的位置QString s10 = "Are you eOK";nCount = s10.indexOf("you");   //4nCount = s10.lastIndexOf("e"); //8//判断是否为空,只有未赋值的字符串isNull返回trueQString s11,s12 = "";bool bRet = s11.isNull(); //truebRet = s11.isEmpty();     //truebRet = s12.isNull();      //falsebRet = s12.isEmpty();     //true//判断是否包含字符串s10 = "Are you eOK";bRet = s10.contains("you",Qt::CaseInsensitive); //不区分大小写 truebRet = s10.contains("YOu",Qt::CaseSensitive);   //区分大小写 false//判断是否以字符串结尾,字符串开始s10 = "Are you eOK";bRet = s10.endsWith("eOK",Qt::CaseInsensitive); //不区分大小写 truebRet = s10.endsWith("EoK",Qt::CaseInsensitive); //区分大小写 falsebRet = s10.startsWith("a");                     //缺省为不区分大小写true//从左边取多少个字符,从右边取多少个字符QString x = "Pineapple";QString y1 = x.left(4);       // y == "Pine"QString y2 = x.right(5);      // y == "apple"//从字符串中提取 以第一个参数作为分隔符 ,从第二个参数 到 第三个参数的字符串。QString str;QString csv = "forename,middlename,surname,phone";QString path = "/usr/local/bin/myapp";                          // First field is emptystr = csv.section(',', 2, 2);                                   // str == "surname"str = path.section('/', 3, 4);                                  // str == "bin/myapp"str = path.section('/', 3, 3, QString::SectionSkipEmpty);       // str == "myapp"//分割字符串QStringList list1 = path.split("/");//字符串 -> 数字int number = QString("23").toInt();//数字 -> 字符串QString strNum = QString::number(23);

Qt QString详解相关推荐

  1. qstring如何初始化_学习QT之QString详解

    学习QT之QString详解 QString类保存16位Unicode值,提供了丰富的操作.查询和转换函数.该类还进行了使用隐式共享.高效的内存分配策略等多方面的优化. 一.字符串常用操作 字符串的操 ...

  2. Qt Phonon详解

    Qt Phonon详解(转帖) 前言 Phonon严格来说其实非为Qt的library,Phonon原本就是KDE 4的开放原始码多媒体API,後来与Qt合并与开发,所以简单来说就是Qt使用Phono ...

  3. Qt QSqlQueryModel详解

    1.功能概述 QSqlQueryModel是QSqlTableModel的父类.QSqlQueryModel封装了执行SELECT语句从数据库查询数据的功能,但是QSqlQueryModel只能作为只 ...

  4. Qt MetaObject 详解

    这个系列的几篇文章通过阅读Qt帮助文档和相关的源代码来学习研究Qt meta-object所提供的功能,及其实现的方式. Qt meta-object系统基于三个方面: 1.QObject提供一个基类 ...

  5. qt字符串之 QString详解

    前言 之 为什么写这篇文章? 今天在QT项目开发中,需要进行大量的字符串QString操作,但是之前没有系统性的了解过相关操作,都是需要什么函数从网上找,所以今晚回家后充充电,顺便整理一下字符串类&l ...

  6. Qt QTreeWidget 详解

    Qt系列文章目录 文章目录 Qt系列文章目录 前言 主要API 示例 1.头文件: 2.实现文件 二.源码下载 前言 官方文档 QTreeWidget类是一个方便的类,它提供了一个标准tree小部件与 ...

  7. Qt MetaObject 详解之二:QMeta数据以及数据结构信息

    如果一个类的声明中包含Q_OBJECT宏,那么qmake将为这个类生成 meta信息,这个信息在前一篇中所提到的moc文件中.这一篇通过解析这个一个示例moc文件来阐述这些meta信息的存储方式和格式 ...

  8. Qt QVector 详解:从底层原理到高级用法

    目录标题 引言:QVector的重要性与简介 QVector的常用接口 QVector和std::Vector 迭代器:遍历QVector 中的元素(Iterators: Traversing Ele ...

  9. Qt QSet 详解:从底层原理到高级用法

    目录标题 引言:QSet的重要性与简介 QSet 的常用接口 迭代器:遍历Qset 中的元素(Iterators: Traversing Elements in Qset ) 高级用法:QSet 中的 ...

最新文章

  1. SAP MM 外部采购流程里的Advanced Return Management
  2. 带参函数_更好的理解Python第五弹函数预处理与指针
  3. 与计算机硬件相关领域,计算机硬件相关专业论文范文.doc
  4. PWN-PRACTICE-BUUCTF-20
  5. byte 类型比较_Java Grammar:数据类型
  6. sql游标循环结果集
  7. MongoDB创建集合及创建文档(非常详细哦~)
  8. Shell脚本编程之(四)善用判断式
  9. 我决定把IDEA神器这些你可能不知道的但是又实用的小技巧分享出来,超赞!
  10. 在Hive中使用Avro
  11. ant组件中select默认选中某一项
  12. navicat下载安装、连接MySQL数据库操作教程(官网下载)
  13. 计算机软件如何永久删除,【电脑软件教程篇】如何永久彻底清除电脑使用痕迹...
  14. 【Termiology】常见术语的检索
  15. mysql 查询最多的_mysql查询——查找订单最多的客户
  16. 简单点教你python文件处理
  17. python计算英文的单词数
  18. Android 计时器实现
  19. PR-颜色遮罩-透明度-渐闪效果
  20. verify(验证)

热门文章

  1. 川奇机电48v铅酸充电器实物和原理图以及改锂电池充电器
  2. Java类加载机制揭秘
  3. 中介者(Mediator)模式
  4. [半平面交]小凸想跑步 LibreOJ2008
  5. XMAPP安装与WordPress的搭建
  6. 【Java用法】FileWriter的用法 wirte() 方法以及几种重载方法的使用详解
  7. 毕业设计外卖点餐系统,外卖点餐系统毕业设计开发需求分析,订餐外卖点餐系统毕业设计分析数据库设计
  8. Admui 可在多少个域名下使用?
  9. 穷举法python例子_(Python)简单线性模型与穷举优化,穷举法
  10. distinct 去重复,group by 数据分组,还是说拿起就用篇--2(嗯算是吧。)