iOS全面的判断字符串为空的方法
- (BOOL)isEmptyString:(NSString *)string {
if (!string) {//等价于if(string == ni||string == NULL)
return YES;
}
if ([string isKindOfClass:[NSNull class]]) {//后台的数据可能是NSNull
return YES;
}
if (!string.length) {//字符串长度
return YES;
}
NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSString *trimmedString = [aStr stringByTrimmingCharactersInSet:set];
if (!trimmedString.length) {存在一些空格或者换行
return YES;
}
return NO;
}