0

私は持っていQHash<QString,QString>ます。次の式を使用して、に値があるかどうかを確認しますQHash::keys()

//programme
QHash<QString,QString> samplehash;
QString value = "somevalue";
if(samplehash.contains(value)) // Condition - 1
{
 //some code
}

上記の条件が一致する場合もあれば、大文字と小文字が異なる同じ文字に一致しない場合もあります。メソッドはQHash::contains大文字と小文字を区別しますか?

4

3 に答える 3

2

大文字と小文字が区別されます。複数のソースからのデータを処理して比較する一般的な方法は、最初にすべてを同じ形式に変換することです。これには、通常、比較の前にすべてを小文字にすることが含まれます。

これは、古い ' PEBKAC ' 状況を回避し、ユーザーにとってより簡単にするために、特にログインやアプリケーションでのユーザー入力を処理する Web サイトで一般的な方法です。

于 2009-07-03T06:39:33.013 に答える