必要なキーワードが含まれている辞書の内容を実際に確認して表示したい。探しているキーワードがない場合は表示されません。
たとえば、都市の辞書で、各都市にはその都市の説明があります。その説明でキーワード「モール」を探したいのですが、その都市にそのキーワードがある場合は、都市とその説明を表示する必要があります。
これどうやってするの?前もって感謝します!:)
必要なキーワードが含まれている辞書の内容を実際に確認して表示したい。探しているキーワードがない場合は表示されません。
たとえば、都市の辞書で、各都市にはその都市の説明があります。その説明でキーワード「モール」を探したいのですが、その都市にそのキーワードがある場合は、都市とその説明を表示する必要があります。
これどうやってするの?前もって感謝します!:)
辞書をループし、rangeOfString を使用して「mall」という単語を探します。
NSMutableArray *array = [NSMutableArray array];
for (NSString *aKey in [dict allKeys]) {
NSString *desc = [dict valueForKey:aKey];
if ([desc rangeOfString:@"mall"].length == 4) {
[array addObject:[NSDictionary dictionaryWithObject:desc forKey:aKey]];
}
}
//do what you want with array to display the values
valueForKey
方法。
if シチュエーションを作成するだけで、 が返された場合はnil
何も表示されません。それ以外の場合は、戻り値を表示します。
これはそれを使用する例です
NSString *string = [NSString stringWithString:[dictionary valueForKey:@"mall"]];
if (string)
//Send that string to somewhere where it would be visible ;