是的QHash::包含的方法的情况下敏感或种情况下-incensitive?
题
我有一个 QHash<QString,QString>
.我用以下表达检查是否一个值是存在的 QHash::keys()
或者不是。
//programme
QHash<QString,QString> samplehash;
QString value = "somevalue";
if(samplehash.contains(value)) // Condition - 1
{
//some code
}
有时候,上述条件相匹配,有时不用相同的字母,不同的情况。是的 QHash::contains
方法的情况下敏感?
解决方案
QHash.contains()
是大小写敏感的约翰Ť提及。如果没有代码没有太多弄清楚。你可以想像它做的按键之间的==
。
请不要忘记,通过[]
访问一个不存在的元素将创建哈希一个空条目,这可能是什么原因导致你的错误。 contains
不插入一入口到散列,同样没有value
不隶属于 StackOverflow