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

标签 ios string sorting nsarray

我认为我的任务艰巨,这就是为什么我问这个问题。我有一个很长的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/

相关文章:

python - 对具有随机异常的字典列表进行排序(不排序)

android - 如何本地化Google Play和App Store应用程序链接?

ios - CLLocationManager reverseGeocodeLocation 语言

ios - 表格 View 单元格中的 ImageView 切断标签(自动布局)

java - 数字数据形式中与 += 等价的字符串是什么?

string - 在流中找到单词?

ios - Swift - 在数组中添加粒度(2 x 2、5 x 5 等)

ios - 保存后如何直接获取对象的NSManagedObjectID?

Javascript .split() 每个字符数的字符串

java - 如何按字母顺序对数组排序,标点符号优先