1

我觉得我的任务很艰巨,所以我才问这个问题。我有一个很长NSArray的,里面有大量的字符串。关键是,我只想让我的数组中的字符串包含 .app。有没有办法循环遍历数组,检查特定索引处的字符串是否包含 .app ,如果不从数组中删除字符串,所以我只有带有 .app 的字符串,

例子:

这是我的示例数组(你好,这是一个测试应用程序,名为 NSArraySort.app)

所以在这种情况下,我只喜欢最后一项“NSArraySort.app”

我认为答案是一个for循环,但我不知道如何做到这一点。

4

1 回答 1

3

这是一种方法:

NSMutableArray *results = [NSMutableArray array];
for (NSString *str in myArray) {
    if ([str rangeOfString:@".app"].location != NSNotFound) {
        [results addObject:str];
    }
}

NSLog(@"results = %@", results);

如果您只想要以结尾的字符串,请.app使用:

if ([str hasSuffix:@".app"]) {
于 2013-11-01T15:35:42.987 回答