解决IOS中开发空字符串问题的方法
来源:爱站网时间:2020-08-21编辑:网友分享
在我们的程序中,我们经常使用字符串的空值进行判断,但是IOS本身并没有提供这种功能,今天爱站技术频道小编就为大家带来了解决IOS中开发空字符串问题的方法,希望能帮大家改善。
在我们的程序中,我们经常使用字符串的空值进行判断,但是IOS本身并没有提供这种功能,今天爱站技术频道小编就为大家带来了解决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中开发空字符串问题的方法如上文所述,大家是不是对爱站技术频道分享的内容非常的满意呢?总之,希望上面的内容可以为大家的开发带来灵感。