我已經看到了答案aleready公佈,他們都在談論...使用 objectForKey
方法上NSDictionary
,這是不正確的,如果我們不知道密鑰的。如何檢查NSDictionary是否有鍵值對?
回答
可以使用count
屬性測試如果NSDictionary
有任何條目。
if (aDic.count == 0) {
// aDic is empty.
} else {
// aDic has some entries.
}
而且,您可以使用objectForKey:
方法來測試是否存在特定條目。
例如,我想知道,如果在字典中存在一個名爲 「foo」 鍵:
if ([aDic objectForKey:@"foo"] != nil) {
// aDic has a entry named "foo"
} else {
// "foo" doesn't exsits
}
此外,您還可以簡化這個:
if (aDic[@"foo"]) {
// aDic has a entry named "foo"
} else {
// "foo" doesn't exsits
}
yaah ...我想了一會兒,關於..if(aDic.count == 0){} ..它做了詭計......謝謝。 –
@VinodSupnekar我有沒有解釋清楚?如果是這樣,請接受我的回答,這對我很重要,謝謝。 – liushuaikobe
@VinodSupnekar很高興提供幫助。我添加一些評論以幫助您更好地理解它。 – liushuaikobe
- 1. NSDictionary - 需要檢查字典是否包含鍵值對
- 2. 如何檢查JSON對象鍵是否具有一定的值
- 3. 如何檢查鍵值對的NSDictionary而不使其崩潰?
- 4. 檢查NSDictionary是否爲空
- 5. NSDictionary中的唯一鍵 - 如何檢查給定的鍵是否是副本?
- 6. 如何檢查是否在一個NSDictionary的值dictionarys
- 7. 檢查是否有鍵值中的對象都是假的
- 8. 如何檢查在PHP中是否存在鍵/值對?
- 9. 如何知道NSDictionary中的鍵的值是否是NSString或另一個NSDictionary?
- 10. 如何檢查表是否有主鍵值的記錄?
- 11. 如何檢查具有鍵和值的數組是否爲空
- 12. 如何檢查數組中是否有鍵:值或不?
- 13. 如何檢查變量是否有值?
- 14. 如何檢查是否值是多個或不鍵值C#
- 15. 如何檢查Javascript Map是否有對象鍵
- 16. 檢查對象中是否有空值
- 17. 如何從NSDictionary獲取鍵/值對?
- 18. 檢查NSDictionary中是否存在密鑰
- 19. 檢查對象數組是否有具有特定值的鍵的對象
- 20. 檢查Html.ValidationSummary()是否有值
- 21. 檢查是否有空值
- 22. 如何檢查Json對象是否填充了所有值
- 23. 如何檢查對象的屬性是否有值?
- 24. RSpec如何檢查參數對象是否有一個值?
- 25. 在python中如何檢查一個對象是否有值?
- 26. 如何檢查對象是否有時間值?
- 27. 如何檢查是否一個鍵/值是用Python
- 28. 如何檢查appSettings鍵是否存在?
- 29. javascript - 如何檢查對象中是否存在鍵的子對象值?
- 30. 如何檢查一個NSDictionary是否已經有一個鍵,然後在同一個鍵下添加項目?
你如何檢查對於特定的鍵值對,如果你不知道你正在尋找的鍵?你如何知道你是否找到了它? – rdelmar
你需要更詳細地解釋你的問題。 –
如果你想知道,如果你不知道一個鍵,就可以簡單地使用'@ voodoo'關鍵。 –