ios判空操作

本人是一枚OCer,由于Object-C兼容C/C++编程,当遇到字符串判空时,就会出现很多的情况,有2类:c/c++风格的空字符串;OC风格的空字符串,经常遇到的数据处理问题典型的有app端接收到后台数据判空操作、数据库的判空操作。后台的空类型可以和后台人员协商,数据库的就很尴尬,我用的FMDB其实就是C风格的字符串,但数据库返回的是<null>或者<NULL>。本人嫌麻烦就归纳起来写在一个工具类:

+ (BOOL)isNull:(NSString*)str

{

    if(str == nil || str == NULL || [str  isEqual: @""] || 

      [str  isEqual: @"null"] || [str  isEqual: @"NULL"] ||

      [str  isEqual: @"<null>"] || [str  isEqual: @"<NULL>"] ||

      [str isKindOfClass:[NSNull class]]){

        return YES;

    }else{

        return NO;

    }

}


一共8个空串表现形式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值