QString::section 用来以某个字符切割字符串。
函数原型为:
[cpp] view plain copy
  1. QString QString::section ( QChar sep, int start, int end = -1, SectionFlags flags = SectionDefault ) const
函数返回值为切割后所要选择的字符串,start和end所代表的是段序号,从0开始
以下为Qt 助手给我们提供的例子,sep表示用来切割的字符,start表示开始切割的位置,end表示切割的结束位置,
flag参数可以用来影响函数的行为的某些方面,例如是否区分大小写,是否跳过空字段和如何处理前导和尾随分隔符。
结果返回开始切割那个字符到结束切割的那个字符之后的那个字符串。
(tm_1被切割为两段,section("_",1,1)返回值为1,section("_",0,1)返回值为tm_1
[cpp] view plain copy
  1. QString str;
  2. QString csv = "forename,middlename,surname,phone";
  3. QString path = "/usr/local/bin/myapp"; // First field is empty
  4. QString::SectionFlag flag = QString::SectionSkipEmpty;
  5. str = csv.section(',', 2, 2);   // str == "surname"
  6. str = path.section('/', 3, 4);  // str == "bin/myapp"
  7. str = path.section('/', 3, 3, flag); // str == "myapp"
[cpp] view plain copy
  1. </pre><pre name="code" class="cpp">当start 或者 end的参数为负数时,表示起始位置为右边。
[cpp] view plain copy
  1. <pre name="code" class="cpp">str = csv.section(',', -3, -2);  // str == "middlename,surname"
  2. str = path.section('/', -1); // str == "myapp"

QString::section相关推荐

  1. 字符串分割QString::section

    section用来获取分割字符串,有多个重载版本. QString section(QChar sep, int start, int end = -1, SectionFlags flags = S ...

  2. 关于QString的section方法的一些问题

    含义: section的字面意思是"把-分段",实际上这个函数就是这个意思. 易错讲解: 1. //完整的函数 QString section(const QString & ...

  3. Qt 的QString类的使用

    Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...

  4. qstring转qchar_Qt 对QString操作

    本帖最后由 kylin_try 于 2014-4-2 19:58 编辑 QString QString::number ( ulong n, int base = 10 ) [静态] 这是一个重载成员 ...

  5. QString常用方法介绍

    本文总结一下QString的常用方法,这些常用方法的接口和c++ String非常类似,下面开始进入正题: Public Functions: QString构造函数提供的接口: QString(QC ...

  6. 【QString 函数学习篇】

    [QString 函数学习篇] [1]UI设计布局 [2]QChar | setAlignment | [3]sprintf | asprintf | setNum | number | [4]toI ...

  7. Qt的QString类型

    QSting常见函数和常见的使用 QString转化为其他类型 字符串转整数 字符串转浮点数 数值转化成QString 转化成其他进制: 浮点数转化为QString的时候设置保留的位数 QString ...

  8. Qt QString类及常用函数功能详解

    QString 是 Qt 编程中常用的类,除了用作数字量的输入输出之外,QString 还有很多其他功能,熟悉这些常见的功能,有助于灵活地实现字符串处理功能. QString 存储字符串釆用的是 Un ...

  9. QString(详解)

    目录 一.QString转char* 二.合并字符串 三.分割字符串 ·split()函数 ·mid(pos,n)函数 ·QString::section ·truncate(int)函数,从指定位置 ...

  10. qstring如何初始化_Qt 对QString操作

    本帖最后由 kylin_try 于 2014-4-2 19:58 编辑 QString QString::number ( ulong n, int base = 10 ) [静态] 这是一个重载成员 ...

最新文章

  1. C++ 笔记(06)— 变量作用域(局部变量、全局变量、静态局部变量)
  2. 为云服务立规矩——首批可信云服务认证名单公布
  3. 无法解析此远程名称: 'www.***.com' 解决办法(转)
  4. sql数据库实例(c#查询登录界面)
  5. android程序启动动画,Android设置软件启动动画(以及初次安装的几张引导图)
  6. 期货计算机撮合成交的原则,[期货知识]计算机撮合成交方式是什么?成交价形成方式有哪些 - 南方财富网...
  7. C语言fwrite函数了解
  8. 算法竞赛入门经典训练指南
  9. nodejs随笔(二)
  10. project2016资源管理
  11. HttpCanary使用指南——静态注入器
  12. MIPI学习--CSI2
  13. 融资方案的商业计划书
  14. Microsoft软件保护平台服务一直占用大量CPU资源
  15. 春秋·左丘明-《左传·成公八年》
  16. 通过Windows批处理脚本批量修改DNS
  17. 计算机常用英语对话,英语口语对话之买电脑时常用基本口语
  18. LaTeX常用操作:添加标题、作者、时间、摘要、标题、段落、目录、字体、引用、脚注、图片\表格插入、数学符号、公式、交叉引用等
  19. 物联网时代来袭,智能快递柜到底方便了谁?
  20. 大商创 常见问题 mysql_大商创手机端出现404的官方解决方案

热门文章

  1. (转)知识图谱如何让智能金融“变魔术”
  2. 蚂蚁自研数据库OceanBase基于木兰公共协议正式开源
  3. ECS 云助手,实现云上运维自动化
  4. Kafka从上手到实践 - 庖丁解牛:Producer | 凌云时刻
  5. 计算机c语言报告册,计算机c语言实验报告.docx
  6. 【数字信号】基于matlab GUI手机拨号音效模拟【含Matlab源码 909期】
  7. 【车牌识别】基于matlab GUI RGB颜色模型车牌识别【含Matlab源码 888期】
  8. 【图像分割】基于matlab超像素图像分割【含Matlab源码 720期】
  9. 【图像边缘检测】基于matlab最小二乘法椭圆边缘检测【含Matlab源码146期】
  10. 语义分割空间上下文关系_多尺度空间注意的语义分割