美文网首页iOS开发技巧
判断字符串是否为 NULL

判断字符串是否为 NULL

作者: __将离 | 来源:发表于2015-06-14 01:28 被阅读0次

    在ios应用中,如果从网络请求数据,返回json或者是xml格式的数据时,经常会遇到空串,一般接口是用java等语言写的,如果是安卓,因为源语言都是java,只需判断是否等于null即可,但是在ios中会出现各种各项的形式,比如null,(null),。

    如果单纯用

     string != nil

    会判断不出来从而导致程序 crash。

    完整判断方法

    -(BOOL)isNull:(id)object

    {

    // 判断是否为空串

    if ([object isEqual:[NSNull null]]) {

    return NO;

    }

    else if ([object isKindOfClass:[NSNull class]])

    {

    return NO;

    }

    else if (object==nil){

    return NO;

    }

    return YES;

    }

    其次,也可以对这样的字符串进行操作,替换成“ ”,这样不会引起程序的crash。

    相关文章

      网友评论

        本文标题:判断字符串是否为 NULL

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