QString的indexOf匹配问题

介绍使用indexOf存在匹配字符(串)却匹配不到的问题。

问题重现

  先看例子:

QString string("hello\0world!");
qDebug()<<string.indexOf("world"); // 打印-1

  由上面例子我们可以看出,indexOf只匹配’\0’前的内容。’\0’是一个空字符常量,它表示一个字符串结束

问题分析

  问题出在构造字符串中,由于hello后面跟着’\0’,导致string构造的是hello的内容。


  • 文章首发于微信公众号:Qt君
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页
实付 59.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值