判断字符串是否为 NULL

在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)