qt create QString变量对比
时间: 2023-07-09 14:45:03 浏览: 88
在 Qt 中,可以使用 `QString` 类型来存储字符串。如果要对比两个 `QString` 变量是否相等,可以使用 `operator==` 或 `operator!=` 运算符进行比较。
例如,如下代码演示了两个 `QString` 变量的对比:
```cpp
QString str1 = "hello";
QString str2 = "world";
QString str3 = "hello";
if (str1 == str2) {
qDebug() << "str1 and str2 are equal.";
} else {
qDebug() << "str1 and str2 are not equal.";
}
if (str1 == str3) {
qDebug() << "str1 and str3 are equal.";
} else {
qDebug() << "str1 and str3 are not equal.";
}
```
以上代码中,首先定义了三个 `QString` 变量 `str1`、`str2`、`str3`,分别存储了字符串 "hello"、"world"、"hello"。然后,使用 `operator==` 运算符比较 `str1` 和 `str2`,输出它们是否相等;再使用 `operator==` 运算符比较 `str1` 和 `str3`,输出它们是否相等。在本例中,只有 `str1` 和 `str3` 相等,因此输出第二个比较结果为 "str1 and str3 are equal."。
除了使用 `operator==` 和 `operator!=` 运算符外,`QString` 还提供了其他比较函数,例如 `compare()`、`startsWith()`、`endsWith()` 等,可以根据需求选择合适的函数进行比较。
阅读全文