我已经看到了答案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'关键。 –