解决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中开发空字符串问题的方法如上文所述,大家是不是对爱站技术频道分享的内容非常的满意呢?总之,希望上面的内容可以为大家的开发带来灵感。
