QStringList比较字符串的字符大小
时间: 2024-09-26 09:17:38 浏览: 54
`QStringList`是Qt中用于存储一系列`QString`对象的数据结构,如果你想比较其中的字符串,可以遍历列表并使用每个字符串的`compare()`函数来进行。以下是基本操作:
```cpp
QStringList stringList = {"Apple", "banana", "cherry"};
for(int i = 0; i < stringList.size(); ++i) {
for(int j = i + 1; j < stringList.size(); ++j) {
int result = stringList[i].compare(stringList[j]);
if(result > 0) {
// 说明stringList[j]按字典序在stringList[i]之后
qDebug() << "字符串" << stringList[j] << "在" << stringList[i] << "之后";
} else if(result < 0) {
// 说明stringList[i]按字典序在stringList[j]之后
qDebug() << "字符串" << stringList[i] << "在" << stringList[j] << "之前";
} else if(result == 0) {
// 两者相等
qDebug() << "字符串" << stringList[i] << "和" << stringList[j] << "相等";
}
}
}
```
阅读全文