我认为我的任务艰巨,这就是为什么我问这个问题。我有一个很长的NSArray
,里面有大量的Strings。重点是,我只想在数组中包含包含.app的字符串。有没有一种方法可以遍历数组,请检查特定索引处的字符串是否包含.app,如果没有从数组中删除该字符串,那么我的字符串只有.app,
例:
这是我的示例数组(您好,这是一个测试应用程序,称为NSArraySort.app)
因此,在这种情况下,我只希望拥有最后一个项目“NSArraySort.app”
我认为答案是for
循环,但我不知道该如何做。
最佳答案
这是一种方法:
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"]) {
关于ios - 如何整理NSArray仅获取具有特定字符串的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19729909/