解决IOS开发空字符串的方法

 更新时间:2017年08月10日 14:51:17   作者:lizhuang  
这篇文章主要介绍了解决IOS开发空字符串的方法的相关资料,这里提供实例帮助大家解决改问题,需要的朋友可以参考下

解决IOS开发空字符串的方法

实例代码:

-(Boolean) isEmptyOrNull:(NSString *) str { 
  if (!str) { 
    // null object 
    return true; 
  }else if(str == Null){ 
return true; 
}else if([str isKindOfClass:[NSNull class]]){ 
    return true; 
  }else { 
    NSString *trimedString = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
    if ([trimedString length] == 0) { 
      // empty string 
      return true; 
    } else { 
      // is neither empty nor null 
      return false; 
    } 
  } 
} 

str可能为nil,也可能为NSNull class,也可能length为0.

如果直接使用最后else中的语句,在为NSNull的情况下是会报NSNull length缺少selector之类的异常

以上就是IOS 空字符解决的办法,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • IOS开发之路--C语言指针

    IOS开发之路--C语言指针

    指针是C语言的精髓,但是很多初学者往往对于指针的概念并不深刻,以至于学完之后随着时间的推移越来越模糊,感觉指针难以掌握,本文通过简单的例子试图将指针解释清楚
    2014-08-08
  • IOS 中UIApplication详解及实例

    IOS 中UIApplication详解及实例

    这篇文章主要介绍了IOS 中UIApplication详解及实例的相关资料,需要的朋友可以参考下
    2017-05-05
  • iOS10适配问题收集整理

    iOS10适配问题收集整理

    本文是小编给大家收集整理些有关iOS10适配问题的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • IOS如何使用CAShapeLayer实现复杂的View的遮罩效果

    IOS如何使用CAShapeLayer实现复杂的View的遮罩效果

    这篇文章主要为大家详细介绍了IOS如何使用CAShapeLayer实现复杂的View的遮罩效果,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • iOS Runntime 动态添加类方法并调用-class_addMethod

    iOS Runntime 动态添加类方法并调用-class_addMethod

    这篇文章主要介绍了iOS Runntime 动态添加类方法并调用-class_addMethod的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • iOS 监听回调机制KVO实例

    iOS 监听回调机制KVO实例

    下面小编就为大家分享一篇iOS 监听回调机制KVO实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • iOS开发之1行代码实现缓存计算及清除缓存

    iOS开发之1行代码实现缓存计算及清除缓存

    这篇文章主要给大家介绍了关于iOS开发之1行代码实现缓存计算及清除缓存的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • iOS实现聊天输入框功能

    iOS实现聊天输入框功能

    大家都经常使用微信聊天功能,在没事的时候就会想微信聊天输入框的实现过程,很无聊吧。今天小编抽空给大家分享iOS实现聊天输入框功能,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-02-02
  • iOS开发image背景图片拉伸问题解决分析

    iOS开发image背景图片拉伸问题解决分析

    这篇文章主要为大家介绍了iOS开发image背景图片拉伸问题解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Flutter RendererBinding作用源码分析

    Flutter RendererBinding作用源码分析

    这篇文章主要为大家介绍了Flutter RendererBinding作用和内部一些重要的类源码分析,希望此文能给你带来收获.有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12

最新评论