我试图这样做,但它会出现"
时出错。
if (!([post.videoID isEqualToString:@"<null>"])) {
如何比较包含&#34;的字符串?用它?
答案 0 :(得分:1)
这是检查null的有效方法
if (!([post.videoID isEqual:[NSNull null]]))
{
}
这是你的解决方案......
if (!([post.videoID isEqualToString:@"\"<null>\""]))
{
}
答案 1 :(得分:0)
当代码中有\
时,请务必记住将"
作为转义序列。
if (!([post.videoID isEqualToString:@"\"<null>\""])) {
答案 2 :(得分:0)
您必须使用[NSNull null]对象进行检查。
if (!([post.videoID isEqual:[NSNull null]])) {
}
答案 3 :(得分:0)
NSString *p=@"\"";
if ([p isEqualToString:@"\""]) {
NSLog(@"YES");
}
答案 4 :(得分:0)
试试这个
NSString *str=[NSString stringWithFormat:@"\"%@\"",post.videoID ];
if (!([str isEqualToString:@"\"<null>\""])) {}