zoukankan      html  css  js  c++  java
  • iOS中NSArray的过滤 HA

    1. //找出一个数组   
    2.    NSFileManager *fileManager = [NSFileManager defaultManager];  
    3.     NSString *defaultPath = [[NSBundle mainBundle] resourcePath];  
    4.     NSError *error;  
    5.       
    6.     NSArray *directoryContents = [fileManager contentsOfDirectoryAtPath:defaultPath error:&error]  
    7. //匹配字符串,反回结果, SELF==表示数组中每一个元素  
    8. NSString *match = @"imagexyz-999.png";  
    9.     NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF == %@", match];  
    10.     NSArray *results = [directoryContents filteredArrayUsingPredicate:predicate];  
    11.   
    12. //近似匹配字符串,类似SQL中的语法  
    13. NSString *match = @"imagexyz*.png";  
    14.     NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF like %@", match];  
    15.     NSArray *results = [directoryContents filteredArrayUsingPredicate:predicate];  
    16. //不区分大小写匹配  
    17. NSString *match = @"imagexyz*.png";  
    18.     NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF like[cd] %@", match];  
    19.     NSArray *results = [directoryContents filteredArrayUsingPredicate:predicate];  
    20. //正则匹配  
    21. NSString *match = @"imagexyz-\\d{3}\\.png";  
    22.     NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF matches %@", match];  
    23.     NSArray *results = [directoryContents filteredArrayUsingPredicate:predicate];
  • 相关阅读:
    午餐
    Page Visibility API 页面是否获取焦点 Event: visibilitychange
    js dom 观察者属性 MutationObserver
    js substr和substring
    萌新 学习 vuex
    font-awesome图标转为图片
    如何用 CSS Animations 实现滑动图片展现文字的效果
    CSS3的变形、过渡、动画、关联属性
    用户网站访问速度慢详解
    CSS尺寸单位
  • 原文地址:https://www.cnblogs.com/halou/p/2061071.html
Copyright © 2011-2022 走看看