今天项目里遇到了一个问题,就是当输入为空的时候不能让用户发布,根据字符串的长度来判断的,但是当字符串都是由空格和换行符组成的话,字符串的长度就不为0,然后就写了下面一个方法:
- (BOOL)isBlankString:(NSString *)string{
if (string == nil) {
return YES;
}
if (string == NULL) {
return YES;
}
if ([string isKindOfClass:[NSNull class]]) {
return YES;
}
if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length]==0) {
return YES;
}
returnNO;
}