我认为我有一项艰巨的任务,这就是为什么我问这个问题。我有一个很长的NSArray
里面有大量的字符串。关键是,我只想在我的数组中包含.app的字符串。有没有办法循环数组,检查特定索引处的字符串是否包含.app,如果没有从数组中删除字符串,所以我只有.app中的字符串,
示例:
这是我的示例数组(问候,这是一个测试应用程序,名为NSArraySort.app)
所以在这种情况下我只想拥有最后一项" NSArraySort.app"
我认为答案是for
循环,但我不知道如何做到这一点。
答案 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"]) {