qt的.indexOf
时间: 2023-08-03 09:01:04 浏览: 63
Qt中的.indexOf()是一个用于查找字符串或字符在另一个字符串中的位置的函数。它可以用来判断某个字符或字符串是否存在,以及获取其在字符串中的索引位置。
.indexOf()函数有多个重载版本,可以接受不同的参数类型,包括字符、字符串、QChar和QByteArray等。它返回被查找字符或字符串在目标字符串中的索引位置,如果找不到则返回-1。
示例用法:
1. 查找字符在字符串中的位置:
```cpp
QString str = "Hello, World!";
int index = str.indexOf('o');
// index = 4
```
2. 查找子字符串在字符串中的位置:
```cpp
QString str = "Hello, World!";
int index = str.indexOf("World");
// index = 7
```
3. 从指定位置开始查找:
```cpp
QString str = "Hello, World!";
int index = str.indexOf("o", 5);
// index = 8
```
4. 查找多个匹配项:
```cpp
QString str = "Hello, Hello, Hello!";
int index = str.indexOf("Hello");
// index = 0
```
请注意,indexOf()函数在查找时是区分大小写的。如果需要进行不区分大小写的查找,可以使用.toLower()或.toUpper()函数将目标字符串和查找字符串统一转换为小写或大写。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)