判断NSString字符串或NSArray数组是否为空

来源:互联网 发布:crossover mac破解 编辑:程序博客网 时间:2024/05/17 20:34

一、宏定义

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;}




0 0
原创粉丝点击