0

私はこのようにしようとしていますが、"存在するとエラーが発生します。

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

" を含む文字列を比較するにはどうすればよいですか?

4

5 に答える 5

1

これはnullをチェックする有効な方法です

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

そして、これはあなたの解決策です...

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

これを試して

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