0

我正在尝试这样做,但它会给出错误"

if (!([post.videoID isEqualToString:@"<null>"])) {

如何将包含 " 的字符串与它进行比较?

4

5 回答 5

1

这是检查空值的有效方法

if (!([post.videoID isEqual:[NSNull null]]))
{
}

这是你的解决方案......

if (!([post.videoID isEqualToString:@"\"<null>\""]))
{
}
于 2013-10-22T06:55:50.390 回答
0

\当代码中有"可用的时,请始终记住将其作为转义序列。

if (!([post.videoID isEqualToString:@"\"<null>\""])) {
于 2013-10-22T06:55:55.733 回答
0

您必须检查 [NSNull null] 对象。

if (!([post.videoID isEqual:[NSNull null]])) {
}
于 2013-10-22T06:56:05.273 回答
0
 NSString *p=@"\"";
    if ([p isEqualToString:@"\""]) {
        NSLog(@"YES");
    }
于 2013-10-22T06:57:00.653 回答
0

尝试这个

NSString *str=[NSString stringWithFormat:@"\"%@\"",post.videoID ];
if (!([str isEqualToString:@"\"<null>\""])) {}
于 2013-10-22T07:02:13.810 回答