NSString比较

卡西利亚斯

以下是条件第一次跳跃的情况。我打印了臭氧字符串和粒子字符串,然后它变为空,但没有进入该条件。它跳。

  NSString *ozoneString=[[NSUserDefaults standardUserDefaults] objectForKey:@"ozoneString"];
  NSString *particleString=[[NSUserDefaults standardUserDefaults] objectForKey:@"particleString"];

  NSLog(@"ozone : %@", ozoneString);
  NSLog(@"particle :%@", particleString);

         if ([particleString isEqual:[NSNull null]] 
             ||[particleString isEqualToString:@""]
             ||[ozoneString isEqual:[NSNull null]] 
             ||[ozoneString isEqualToString:@""])
            {
             NSLog(@"I am in");
            }

在此处输入图片说明

rmaddy

您的字符串设置为nil

除非确定NSNull在某个时候存储了实际值,否则检查应为:

if (ozoneString.length == 0 || particleString.length == 0) {
    NSLog(@"I am in");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NSString比较其中@“” == nil

来自分类Dev

比较RLMArray与NSString

来自分类Dev

比较IF语句中的NSString

来自分类Dev

转换或比较“ Unmanaged <NSString>和NSString

来自分类Dev

将各种NSString与一个nsstring进行比较

来自分类Dev

如何比较有符号的NSString?

来自分类Dev

将 NSString 与得到 NSInternalInconsistencyException 的 int 进行比较

来自分类Dev

比较WKInterfaceLabel文本和另一个NSString

来自分类Dev

比较NSString和BOOL类型变量时,IF语句是否返回?

来自分类Dev

如何以通用形式表示nsstring进行搜索或比较?

来自分类Dev

如何将nsstring与Nspredicate包含数组进行比较

来自分类Dev

比较WKInterfaceLabel文本和另一个NSString

来自分类Dev

如果比较两个NSString的if语句不起作用

来自分类Dev

NSString比较在Objective-C中不起作用

来自分类Dev

将nsstring的最后6或8个字符与其他nsstring进行比较

来自分类Dev

无法将NSString与Swift的静态let字符串进行比较

来自分类Dev

不变的NSString

来自分类Dev

加密NSString

来自分类Dev

NSXMLParser NSString

来自分类Dev

检查NSString中是否包含NSString hasPrefix

来自分类Dev

将NSString []插入NSArray

来自分类Dev

NSString completePathIntoString方法问题

来自分类Dev

NSString stringWithFormat格式警告

来自分类Dev

从NSMutableArray移除NSString

来自分类Dev

NSUUID转换为NSString

来自分类Dev

从NSString分配NSMutableString警告

来自分类Dev

来自NSString的createKeychainValue

来自分类Dev

NSString吞噬了内存

来自分类Dev

从AnyObject(NSString)到String