私は次のように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でキー値の部分一致は可能ですか? はいの場合、これを実装するにはどうすればよいですか。