objective-c,从数组中查找对象
我有一个包含一些对象的数组; 例子: NSArray*arr=[NSMutableArray数组,其对象为:@1、@5、@7、@6 nil]强> 例如,我如何在不创建循环的情况下找到数组中是否包含数字1和7。 有这样的功能吗?objective-c,从数组中查找对象,objective-c,Objective C,我有一个包含一些对象的数组; 例子: NSArray*arr=[NSMutableArray数组,其对象为:@1、@5、@7、@6 nil] 例如,我如何在不创建循环的情况下找到数组中是否包含数字1和7。 有这样的功能吗? 例如,返回布尔值或其他值?使用indexOfObject查找数组中是否存在元素: NSNumber *num=[NSNumber numberWithInteger:7]; NSInteger anIndex=[myArray indexOfObject:num]; if(N
例如,返回布尔值或其他值?使用indexOfObject查找数组中是否存在元素:
NSNumber *num=[NSNumber numberWithInteger:7];
NSInteger anIndex=[myArray indexOfObject:num];
if(NSNotFound == anIndex) {
NSLog(@"not found");
}
希望这有帮助。当然!
你可以用这个方法
- (BOOL)containsObject:(ObjectType)一个对象李>
- (NSUInteger)IndexOfoObject:(ObjectType)一个对象李>
- (NSUTEGER)indexOfObject:(ObjectType)范围内的另一个对象:(NSRange)范围李>
玩得开心。我在(BOOL)containsObject:(ObjectType)一个对象的末尾使用了它;非常感谢,这正是我想要的