NSDictionary 判断空
来源:互联网 发布:景区票务系统源码 编辑:程序博客网 时间:2024/05/20 23:08
字典里某个键key的值可能是空数组~~~那这个[dic objectForkey:key]是什么?
你猜会是[NSNull null]?
也可能不是~~~但至少是个空数组。
[[dic objectForkey:key] count]会告诉我们结果。
下面的代码使用了NSNull来判断字典某个键的值是否为空。但是这种判断方法,似乎对于空集合类不大奏效。
- id object = nil;
- // 判断对象不为空
- if (object) {
- }
- // 判断对象为空
- if (object == nil) {
- }
- // 数组初始化,空值结束
- NSArray *array = [[NSArray alloc] initWithObjects:@"First", @"Second", nil];
- // 判断数组元素是否为空
- NSString *element = [array objectAtIndex:2];
- if ((NSNull *)element == [NSNull null]) {
- }
- // 判断字典对象的元素是否为空
- NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:
- @"iPhone", @"First", @"iPad", @"Second", nil];
- NSString *value = [dictionary objectForKey:@"First"];
- if ((NSNull *)value == [NSNull null]) {
- }
1 2
- NSDictionary 判断空
- NSDictionary判断key存在,且value非空
- 判断空
- 【iOS开发】NSDictionary 判空处理
- 如何判断NSDictionary是否包含某个键
- ios--判断NSDictionary是否包含key(随笔)
- 判断NSDictionary是否包含某个key
- 如何判断NSDictionary是否包含某个键
- 判断NSDictionary是否包含某个键
- 如何判断NSDictionary是否包含某个键
- iOS判断NSDictionary中含有某个key
- 判断NSDictionary是否包含某个key
- js判断空与Java判断空
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- C/C++回调函数简要介绍
- android开发之多线程实现方法概述
- shell语法-函数
- vs2005字体设置的背景色的设置问题
- Java 设计模式 之 facade(外观)设计模式
- NSDictionary 判断空
- 正则表达式
- C++面试题(四)——智能指针的原理和实现
- Java 7之异步I/O第4篇 - 异步I/O操作之选择器
- Android换行符变成方框的解决方法
- Median of Two Sorted Arrays
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- More Effective C++议题【六】:关于自增、自减操作符的一些讨论
- LeetCode OJ:Simplify Path