达内首页 > 职业前景 > iOS开发之NSArray的过滤
iOS开发之NSArray的过滤
作者:广州达内科技 更新时间:2013-10-24 16:32 来源:Android开发培训
  iOS开发之NSArray的过滤
  //找出一个数组
  NSFileManager *fileManager = [NSFileManager defaultManager];
  NSString *defaultPath = [[NSBundle mainBundle] resourcePath];
  NSError *error;
  NSArray *directoryContents = [fileManager contentsOfDirectoryAtPath:defaultPath error:&error]
  //匹配字符串,反回结果, SELF==表示数组中每一个元素
  NSString *match = @"imagexyz-999.png";
  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF == %@", match];
  NSArray *results = [directoryContents filteredArrayUsingPredicate:predicate];
  //近似匹配字符串,类似SQL中的语法
  NSString *match = @"imagexyz*.png";
  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF like %@", match];
  NSArray *results = [directoryContents filteredArrayUsingPredicate:predicate];?
  //不区分大小写匹配
  NSString *match = @"imagexyz*.png";
  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF like[cd] %@", match];
  NSArray *results = [directoryContents filteredArrayUsingPredicate:predicate];?
  //正则匹配
  NSString *match = @"imagexyz-\d{3}\.png";
  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF matches %@", match];
  NSArray *results = [directoryContents filteredArrayUsingPredicate:predicate];

上一篇: apk下载到data/data下面总是说解析错误Parse Error,There is a
下一篇:Android开发者提升技能水平的大招

相关资讯

  • [2014-01-10 15:44:32] Android开发之--脚本编程
  • [2014-01-07 17:50:03] 聊一聊,android程序员前景如何
  • [2013-12-26 15:05:02] 傲游正式登陆 App Store,角逐 iOS 浏览器市
  • [2013-12-04 15:17:17] Android开发者提升技能水平的大招
  • [2013-10-24 16:32:34] iOS开发之NSArray的过滤
  • [2013-10-08 17:05:23]  apk下载到data/data下面总是说解析错误Pars
  • 【2013-2月28日】
    Java 软件工程师就业班
    >>热招中!


    【2013-2月28日】
    3G-Android 工程师就业班
    >>热招中!


    【2013-2月28日】
    3G-Android 工程师周末班
    >>热招中!

    【2013-2月28日】
    软件测试 工程师就业班
    >>热招中!