我正在使用Qt5.6,我试图使用QString函数lastIndexOf。主题数据包含类似:Qt QString lastIndexOf不工作
156 + (28 * 4) + (14 * 9 * 2)
使用的indexOf:
int intOpB = strLocalCopy.indexOf(ucOpenBracket);
strLocalCopy包含主题数据和ucOpenBracket包含 '('
intOpB返回正确并且是6
然后我寻找')'的最后一次出现:
int intClB = strLocalCopy.lastIndexOf(ucCloseBracket, (++intOpB));
使用intOpB作为参考,但lastIndexOf总是返回-1到intClB,为什么?
我使用调试器单步执行,因此我可以验证所有变量都包含他们应该做的事情。
如果我删除了它的第二个参数,但我不明白为什么它不适用于提供的参数。
位置0-7之间没有谢谢你,是有道理的。 – SPlatten