判断字符串是否为 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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,767评论 0 9
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,736评论 1 9
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,510评论 0 17
  • 场景这个词对大家来说想必都不会陌生,用户在什么场景使用产品功能(阅读产品文档)是我们在设计阶段就应该考虑的。那么,...
    跨界观点阅读 458评论 0 3