3 ŞUBAT 2010, ÇARŞAMBA
NSDictionary - sözlük anahtar-değer çifti içeren olup olmadığını kontrol etmek Gerekir
Ben sadece aşağıdaki gibi bir şey sormam gerek. Bir sözlük geçiriyorum sanırım.
NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init];
[xyz setValue:@"sagar" forKey:@"s"];
[xyz setValue:@"amit" forKey:@"a"];
[xyz setValue:@"nirav" forKey:@"n"];
[xyz setValue:@"abhishek" forKey:@"a"];
[xyz setValue:@"xrox" forKey:@"x"];
Şimdi, aşağıdaki gibi kontrol etmem gerekiyor
[xyz anahtarı içerir "b" değeri ?? Çift ya da değil?
Peki Nasıl yapıyor?
Diğer soru sadece anahtar-değer çifti toplam sayısı Nasıl?
Örneğin NSInteger mCount=[xyz keyCounts];
söylüyorlar
CEVAP
3 ŞUBAT 2010, ÇARŞAMBA
Sadece objectForKey:@"b"
için isteyin. Eğer dönerse nil
, hiçbir nesneyi anahtar olarak belirlenmiştir.
if ([xyz objectForKey:@"b"]) {
NSLog(@"There's an object set for key @\"b\"!");
} else {
NSLog(@"No object set for key @\"b\"");
}
Edit: Düzenlenen ikinci sorunuza gelince, sadece NSUInteger mCount = [xyz count];
. Bu cevaplar hem iyi belgelenmiş ve kolayca NSDictionary sınıf başvuru([1] [2])bulundu.
Bunu Paylaş:
Nasıl eğer bir değeri bir sözlük (pyth...
Nasıl bir dizi değer olup olmadığını k...
Nasıl Server tablo sütun olup olmadığı...
Nasıl bir hizmet Android üzerinde çalı...
Bir şekilde eğer bir dosyanın kullanım...