NSString is empty

前端 未结 8 1945
伪装坚强ぢ
伪装坚强ぢ 2021-01-30 05:45

How do you test if an NSString is empty? or all whitespace or nil? with a single method call?

8条回答
  •  梦毁少年i
    2021-01-30 06:12

    You can try something like this:

    @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
    

    Check out the NSString reference on ADC.

提交回复
热议问题