我正在尝试这样做,但它会给出错误"
。
if (!([post.videoID isEqualToString:@"<null>"])) {
如何将包含 " 的字符串与它进行比较?
这是检查空值的有效方法
if (!([post.videoID isEqual:[NSNull null]]))
{
}
这是你的解决方案......
if (!([post.videoID isEqualToString:@"\"<null>\""]))
{
}
\
当代码中有"
可用的时,请始终记住将其作为转义序列。
if (!([post.videoID isEqualToString:@"\"<null>\""])) {
您必须检查 [NSNull null] 对象。
if (!([post.videoID isEqual:[NSNull null]])) {
}
NSString *p=@"\"";
if ([p isEqualToString:@"\""]) {
NSLog(@"YES");
}
尝试这个
NSString *str=[NSString stringWithFormat:@"\"%@\"",post.videoID ];
if (!([str isEqualToString:@"\"<null>\""])) {}