2013-10-22 41 views
0

我试图做这样的,但它给误差"存在。如何比较的NSString有“征?

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

我如何比较字符串等包含”呢?

+0

用[转义序列](http://stackoverflow.com/a/15387756/1603072)。 – Bhavin

回答

1

这是检查空

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

有效方式,这是你的解决方案...

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

一定要记住把\作为转义序列时,有在代码中"可用。

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

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

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

尝试这种

NSString *str=[NSString stringWithFormat:@"\"%@\"",post.videoID ]; 
if (!([str isEqualToString:@"\"<null>\""])) {}