-2

在我的应用程序中,我有一个 MutableArray 是这样的,

Idlist:(
1,
2,
3
)

我有一个字符串 IdData。IdData 中的值为 2。

现在我想检查我的 MutableArray 中包含的 Itemid。

我试过这个,

 if ([Idlist containsObject:IdData])
 {
   NSLog(@"Item is in List"); 
 }
 else
 {
   NSLog(@"Item is not in List"); 
 }

但每次我要去 else 循环。

我怎么解决这个问题?

4

1 回答 1

0

使用这样的代码来识别数组中的 NSString:

    NSMutableArray *arr = [[NSMutableArray alloc] init];
    [arr addObject:@"Best"];
    [arr addObject:@"Good"];
    [arr addObject:[NSNumber  numberWithInt:3]];

    for(NSString *str in arr)
    {
        if(str && [str isKindOfClass:[NSString class]])
        {
            NSLog(@"String: %@\n",str);    
        }
    }
于 2012-07-25T04:19:27.430 回答