如何整理NSArray只获取具有特定字符串的内容

时间:2013-11-01 15:30:11

标签: ios string sorting nsarray

我认为我有一项艰巨的任务,这就是为什么我问这个问题。我有一个很长的NSArray里面有大量的字符串。关键是,我只想在我的数组中包含.app的字符串。有没有办法循环数组,检查特定索引处的字符串是否包含.app,如果没有从数组中删除字符串,所以我只有.app中的字符串,

示例:

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

所以在这种情况下我只想拥有最后一项" NSArraySort.app"

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

1 个答案:

答案 0 :(得分: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"]) {