一、宏定义
1.字符串
#define NULLString(string) ((![string isKindOfClass:[NSString class]])||[string isEqualToString:@""] || (string == nil) || [string isEqualToString:@""] || [string isKindOfClass:[NSNull class]]||[[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length]==0)
2.数组
#define NULLArray(array) ((array == nil)||[array isKindOfClass:[NSNull class]]||array.count ==0)
二、 自定义方法
1.字符串
+ (BOOL)isBlankString:(NSString *)string{
//字符串的长度为0表示空串
if (string.length == 0) {
return YES;
}
if (string == nil) {
return YES;
}
if (string == NULL) {
return YES;
}
if ([string isEqualToString:@""]) {
return YES;
}
if ([string isKindOfClass:[NSNull class]]) {
return YES;
}
if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length]==0) {
return YES;
}
return NO;
}
2.数组
+ (BOOL)isBlankArray:(NSArray *)array{
if (array == nil) {
return YES;
}
if ([array isKindOfClass:[NSNull class]]) {
return YES;
}
if (array.count == 0) {
return YES;
}
return NO;
}