【IOS】判断字符串为空和只为空格解决办法

 1 + (BOOL)isBlankString:(NSString *)string   
 2 {
 3     if (string == nil) 
 4     {
 5         returnYES;
 6     }
 7     if (string == NULL) 
 8     {
 9         returnYES;
10     }
11     if ([string isKindOfClass:[NSNullclass]]) 
12     {
13         returnYES;
14     }
15     if ([[string stringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]] length]==0) 
16     {
17         returnYES;
18     }
19     returnNO;
20 }
21 
22 
23 
24 +(Boolean) isEmptyOrNull:(NSString *) str 
25 {
26 
27     if (!str) 
28     {
29 
30         // null object
31 
32         return YES;
33 
34     } 
35     else 
36     {
37 
38         NSString *trimedString = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
39 
40         if ([trimedString length] == 0) 
41         {
42 
43             // empty string
44 
45             return YES;
46 
47         } 
48         else 
49         {
50 
51             // is neither empty nor null 
52 
53             return NO;
54 
55         }
56 
57     }
58 }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。