我有一个QHash
定义如下
QHash<QString, QString> hashLookup;
我在这个哈希中插入了一些值,如下所示:
hashLookup.insert("OMG", "Oh my God!");
hashLookup.insert("LOL", "Laugh out loud");
hashLookup.insert("RIP", "Rest in peace");
// and so on
我有几个 QStrings 如下:
QString a = "OMG_1";
QString b = "LOL_A";
QStirng c = "OMG_YOU";
QString d = "RIP_two";
我应该找出这些值是否存在于 中hashLookup
,即,因为OMG_1
包含OMG
,我应该能够检索Oh my God!
.
我尝试使用
if(hashLookup.contains(a)
//do something
它当然会尝试查找查找表中不存在且不返回任何内容的关键 OMG。Qt 中是否可以部分匹配键值?如果是,我应该如何实施。