美文网首页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】 判断几种数据类型空值

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