qt中怎么查询qstring中某字符第二次出现位置
时间: 2024-02-27 08:56:36 浏览: 131
获取字符在字符串中出现的次数
可以使用Qstring的indexOf函数来查询某字符第一次出现的位置,然后再从该位置的下一位开始继续查询第二次出现的位置。
示例代码如下:
```cpp
QString str = "hello world, hello qt";
int firstPos = str.indexOf("h"); // 查询第一次出现的位置
int secondPos = str.indexOf("h", firstPos + 1); // 从第一次出现位置的下一位开始查询第二次出现的位置
```
此时,secondPos 就是字符"h"第二次出现的位置。如果第二次没有出现,则 secondPos 的值为 -1。
阅读全文