介绍使用indexOf存在匹配字符(串)却匹配不到的问题。
先看例子:
QString string("hello\0world!"); qDebug()<<string.indexOf("world"); // 打印-1
由上面例子我们可以看出,indexOf只匹配’\0’前的内容。’\0’是一个空字符常量,它表示一个字符串的结束。
问题出在构造字符串中,由于hello后面跟着’\0’,导致string构造的是hello的内容。
hello
string
本文分享自 Qt君 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!