NSString пусто

Как проверить, пуста ли строка NSString? или все пробелы или ноль? одним вызовом метода?

36
задан Jacob Relkin 5 February 2013 в 20:14
поделиться

1 ответ

Вы можете попробовать что-то вроде этого:

@implementation NSString (JRAdditions)

+ (BOOL)isStringEmpty:(NSString *)string {
   if([string length] == 0) { //string is empty or nil
       return YES;
   } 

   if(![[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length]) {
       //string is all whitespace
       return YES;
   }

   return NO;
}

@end

Посмотрите NSString справочник по АЦП.

96
ответ дан 27 November 2019 в 05:13
поделиться