QString字符串比较
时间: 2023-07-03 08:32:29 浏览: 98
字符串比较
在 Qt 中,可以使用 "==" 运算符或 QString::compare() 函数来比较两个字符串是否相等。
使用 "==" 运算符,例如:
```cpp
QString str1 = "Hello";
QString str2 = "World";
if (str1 == str2) {
// do something
}
```
使用 QString::compare() 函数,例如:
```cpp
QString str1 = "Hello";
QString str2 = "World";
if (str1.compare(str2) == 0) {
// do something
}
```
其中,compare() 函数返回值为 0 表示两个字符串相等。还可以通过第二个参数来指定比较的方式,例如:
```cpp
QString str1 = "Hello";
QString str2 = "hello";
if (str1.compare(str2, Qt::CaseInsensitive) == 0) {
// do something
}
```
上面的代码中,指定了 Qt::CaseInsensitive 参数,表示不区分大小写进行比较。
阅读全文