我是一名 Objective-C 初学者,现在我想循环遍历一个数组并检查子字符串是否在其中。如果为真,则应将数组的对象放入另一个数组中,该数组将显示在屏幕上。这是我的代码:
NSArray *origarray = [NSArray arrayWithObjects:
@"One",
@"Two",
@"Three",
@"Four",
@"Five",nil];
for(NSString *words in origarray){
NSMutableArray *newarray = [[NSMutableArray alloc] init];
NSRange range = [words rangeOfString:@"o"];
if(range.location != NSNotFound){
[newarray addObject:words];
}
textview.text = [newarray description];
}
在这种情况下,我们应该得到一个由“一”、“二”和“四”组成的数组,因为它们都包含一个“o”。不幸的是,我的文本视图中有一个空数组。(我知道“描述”仅用于调试目的)。有人可以告诉我如何正确执行此操作吗?