qstring 是否包含字符串
时间: 2023-10-31 17:20:26 浏览: 142
QString含汉字时,完美转char*和unsigned char*
您可以使用字符串的 `contains` 方法来判断一个字符串是否包含另一个字符串。以下是一个示例代码:
```cpp
QString str = "Hello, world!";
QString subStr = "world";
if (str.contains(subStr)) {
qDebug() << "str 包含 subStr";
} else {
qDebug() << "str 不包含 subStr";
}
```
在上述代码中,我们使用 `contains` 方法来检查 `str` 字符串是否包含 `subStr` 子字符串。如果包含,则打印 "str 包含 subStr";如果不包含,则打印 "str 不包含 subStr"。注意,`contains` 方法是区分大小写的,如果要进行不区分大小写的匹配,可以使用 `contains` 方法的重载形式并传入 `Qt::CaseInsensitive` 参数。
希望这可以帮助到您!如果您有其他问题,请随时提问。
阅读全文