比较两个NSString的值



,所以我一直在尝试比较Xcode中的两个NSString。但是,它不起作用。我在做什么错?

nsstring prog是从mysql

解析的字符
   char *cStr = "YES";
        NSString *str3 = [NSString stringWithUTF8String:cStr];
        if ([str3 isEqualToString:prog]) {
             [switch1 setOn:YES animated:YES];
        }
        else {
             [switch1 setOn:NO animated:YES];
        }

-[NSString isEqualToString:]通常是您要使用的,并且在这种情况下使用的是。确保prog是有效的NSString(例如正确的类型而不是nil),请记住,该实现中的字符串比较对细胞敏感 - 即"Yes"不等于"YES"

使用以下方法比较两个NSString:

[yourString isEqualToString:@"testString"]

最新更新