QString的indexOf匹配问题
介绍使用indexOf存在匹配字符(串)却匹配不到的问题。
问题重现
先看例子:
QString string("hello\0world!");
qDebug()<<string.indexOf("world"); // 打印-1
由上面例子我们可以看出,indexOf只匹配’\0’前的内容。’\0’是一个空字符常量,它表示一个字符串的结束。
问题分析
问题出在构造字符串中,由于hello
后面跟着’\0’,导致string
构造的是hello的内容。
- 文章首发于微信公众号:Qt君
QString的indexOf匹配问题相关推荐
- php 数组 indexof,详解js中字符串和数组的indexof方法
javascript:里判断字符串是否包涵某个子字符串时,我们经常会遇到indexOf这个方法.但是你可知道,indexOf不仅仅可以用在字符串里,还可以用在数组里. 首先我们来认识一下indexOf ...
- QString, QByteArray, 和 QVariant用法详解
转载地址:http://blog.chinaunix.net/uid-24205507-id-3262013.html QString, QByteArray, 和 QVariant这三个类和容器有许 ...
- [转载]C#中IndexOf的使用
注:此方法无法找出目标字符串第二次.第三次等出现的位置. 具体代码如下所示: 1 2 3 4 5 var array=['REG','2018','2018']; array.indexOf('R ...
- qt string内带变量_QT QString 很全的使用 (转)
QString, QByteArray, 和 QVariant这三个类和容器有许多相同之处,并且在一些情况下可以被当作特殊的容器. 同样,像容器,这些类使用隐式共享来优化内存和速度. 我们将从QStr ...
- QString字符串操作总结完整版
QString字符串操作总结完整版 //追加字符串 //QString提供一个二元+操作符来连接两个字符串和一个+=操作符来向一个字符串追加字符串. QString str = "A&quo ...
- [JavaScript]搜索框中文/英文/拼音匹配过滤逻辑/input的focus和下拉框的click冲突解决/点击条目后focus二次点击不生效问题解决
效果图 思路: 输入框的逻辑: 要监控input的输入,根据框架自己选择绑定事件 要有focus和blur的方法,input的focus和下拉框的click冲突的话应该用mousedown 展开下拉框 ...
- python 数组 indexof_C# 数组中的 indexOf 方法及使用
具体代码如下所示: var array=['REG','2018','2018']; array.indexOf('REG') // 0 array.indexOf('R') // -1 array. ...
- JS数组中的indexOf方法
相信说到 indexOf 大家并不陌生,判断字符串是否包涵子字符串时特别常用,正则不熟练同学的利器.这篇文章就最近遇到的一个问题,用实例再说说说indexOf方法.本文是小知识点积累,不作为深入讨论的 ...
- vue 中indexof_JS数组中的indexOf方法
前言 这两天在家中帮朋友做项目,项目中使用了数组的indexOf 方法,找到了一篇文章,感觉非常不错,顺便整理下以防链接丢失. 相信说到 indexOf 大家并不陌生,判断字符串是否包涵子字符串时特别 ...
最新文章
- oracle开发数据库试题,Oracle_开发数据库试题.doc
- Scala基础教程(八):模式匹配、正则表达式
- SQL Server实现读写分离提高系统并发
- waring Release版本
- Swift - 触摸事件响应机制(UiView事件传递)
- Hadoop学习之路(十六)Hadoop命令hadoop fs -ls详解
- ISCSI LINUX(RHEL)的搭建与配置
- 毕设项目 - 基于SSM的旅游资源网站(含源码+论文)
- TM1640调试时的异常问题
- is_array() 函数
- 几个生僻字:烎,囧、槑、玊、奣、嘦、勥、巭、嫑、恏、兲、氼、忈、炛
- java如何连接与断开SQL server2008数据库
- 2022最新二开微交易系统股票配资理财系统源码+附教程
- 提示no php怎么绕过,PHP-Nuke绕过SQL注入保护及多个SQL注入漏洞
- java课设超市收银系统_基于jsp的超市收银系统-JavaEE实现超市收银系统 - java项目源码...
- 使用百度Clouda框架创建RSS阅读器应用
- opencv的透视变换(投影变换)
- think php 广告位,海报广告位管理 - 简单好用的海报和广告管理工具 – 基于ThinkPHP和Bootstrap的极速后台开发框架...
- java编一个求圆柱表面积_Java:输入圆柱体的半径和高,计算并输出圆柱体的体积和表面积...
- 华为开发人员与测试人员