如何从 NSArray 中选择一个对象?

问题描述 投票:0回答:3

目前我有一个 NSArray,它已解析其中的内容。当我对数组执行 NSLog 时,它会打印出 20 个对象,其中包含我需要的解析内容。像这样:

2010-12-24 20:27:32.170 TestProject[48914:298] SomeContent
2010-12-24 20:27:32.172 TestProject[48914:298] SomeContent1
2010-12-24 20:27:32.172 TestProject[48914:298] SomeContent2
...
2010-12-24 20:27:32.190 TestProject[48914:298] SomeContent19

我需要能够挑选出一个对象,以便我可以将该对象放入其自己的字符串中。这怎么办?

我现有的代码:

NSArray* myArray = [document selectElements: @"div.someContent"];
NSMutableArray* results = [NSMutableArray array];
for (Element* element in myArray){
    NSString* snippet = [element contentsSource];
    [results addObject: snippet];
    NSLog(@"%@", snippet);
}
NSLog(@"%i", myArray.count);
arrays objective-c
3个回答
15
投票

要检索数组中的第一个对象:

id obj = [array objectAtIndex:0];

要检索数组中的随机对象:

id obj = [array objectAtIndex:arc4random_uniform(array.count)];

请参阅

NSArray
arc4random_uniform
手册页


3
投票

查看文档

-objectAtIndex:


1
投票
Element *snippet = [results objectAtIndex:5];

有关如何使用 NSArray 的详细信息,请参阅 NSArray 编程指南

© www.soinside.com 2019 - 2024. All rights reserved.