美文网首页iOS 开发技术总汇
【Object-C】 判断几种数据类型空值

【Object-C】 判断几种数据类型空值

作者: 简单的美利坚 | 来源:发表于2017-04-08 16:15 被阅读63次

在开发中,会遇到很多空的情况,有时候取得对象(null),还有时候会得到的情况,我们需要判断是否为空,进行return;

id result;

针对(null)这种情况   if(result == nil)return;

针对的情况                  if([result isEqual:[NSNullnull]])return;

前者的判断,我们用的比较频繁,但后者,用的比较少,一般赋值给nil之外的其他空值;

方法如下:

//判断服务器返回的数据是否为空(nil,NULL等情况)

- (BOOL)isNotNULL:(id)obj{

returnNULL!=obj &&nil!=obj && (NULL)!=obj && (Nil)!=obj  && [NSNullnull]!=obj ?YES:NO;

}

其他方法:

1.对于类似于NSString类型的数据进行空值判断

NSString*string;1、string ==nil;2、[string isEqualToString:@""];

2.对于类似于NSNumber类型的数据进行空值判断

NSNumber*number;1、number ==nil;2、[number isEqualToNumber:@0]

3.对于类似于NSArray类型的数据进行空值判断

NSArray*array;1、array ==nil;2、array.count=0;

4.对于类似于NSDictionary类型的数据进行空值判断

NSDictionary*dictionary;1、[dictionary isEqual:[NSNull null]];2、dictionary.count=0;

5.对于对象类型的数据进行空值判断

可以使用 !(非) 来判断if(!class)return;

相关文章

  • 【Object-C】 判断几种数据类型空值

    在开发中,会遇到很多空的情况,有时候取得对象(null),还有时候会得到的情况,我们需要判断是否为空,进行retu...

  • 2-Python数据类型、变量和字符串

    一、数据类型 在Python中,能够直接处理的数据类型有以下几种:整数、浮点数、字符串、布尔值、空值。 Pytho...

  • Python学习之语法学习

    每个语言都有自己独特的语法 数据类型 python支持以下几种基本数据类型:整数、浮点数、字符串、布尔、空值;另外...

  • 常见JS题回顾(1)

    js中有几种数据类型, typeof 返回值有哪几个,如果判断一个对象是不是数组?答:5种简单数据类型(基本数据类...

  • JS学习笔记

    一、变量 1.NaN:not a number 数字类型 2.==只判断值 ===值和数据类型都判断

  • 2017-12-26

    js中判断数据类型的几种方法(一) js中可以判断数据类型的方法有四种:typeof、toString、const...

  • pathon  基本类型

    python支持以下几种基本数据类型:整数、浮点数、字符串、布尔、空值;另外还有类似对象的类型list(数组)、t...

  • 判断数据类型

    1.0判断数据类型: 2.0判断某个值是否在字符串中

  • 前端随机问答(二)

    Q:判断数据类型的几种方法 typeof constructor Object.prototype.toStrin...

  • JS数学运算符(学习笔记)

    '=':将等号右侧的值赋值给等号左侧的值'==':只简单判断值,不判断数据类型'===':是严格相等,既包含值的相...

网友评论

    本文标题:【Object-C】 判断几种数据类型空值

    本文链接:https://www.haomeiwen.com/subject/nfglattx.html