QString 字符查找
时间: 2023-07-18 22:37:11 浏览: 116
搜索字符
在 Qt 中,可以使用 QString 类的 indexOf() 函数来进行字符查找。其函数原型如下:
```cpp
int indexOf(QChar ch, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const;
```
其中,ch 表示要查找的字符,from 表示查找的起始位置,默认值为 0,cs 表示查找时是否区分大小写,默认值为 Qt::CaseSensitive。
例如,查找字符串 "hello world" 中第一个字母为 "w" 的位置,可以使用下面的代码:
```cpp
QString str = "hello world";
int index = str.indexOf("w");
```
执行后,index 的值将为 6,表示 "w" 在字符串 "hello world" 中的位置为 6。
如果要查找最后一个字母为某个字符的位置,可以使用 lastIndexOf() 函数,其函数原型与 indexOf() 函数类似。
阅读全文