字符串与QQueue每个元素比较 qt
时间: 2024-03-20 21:44:58 浏览: 52
字符串比较
可以使用QString类的compare函数来比较字符串,它可以指定比较的方式,如忽略大小写或者按照自然顺序比较。比较QQueue的每个元素可以使用QQueue的foreach函数,遍历每个元素并调用比较函数进行比较。示例代码如下:
```
QQueue<QString> queue;
queue.enqueue("abc");
queue.enqueue("def");
queue.enqueue("ghi");
QString str = "DEF";
queue.foreach([&str](const QString& elem){
if(elem.compare(str, Qt::CaseInsensitive) == 0){
qDebug() << "Found matching element: " << elem;
}
});
```
此代码将遍历队列中的每个元素,并将其与字符串"DEF"进行大小写不敏感的比较,找到匹配的元素后输出。
阅读全文