Chinaunix首页 | 论坛 | 博客
  • 博客访问: 894694
  • 博文数量: 322
  • 博客积分: 6688
  • 博客等级: 准将
  • 技术积分: 3626
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-19 11:26
文章分类

全部博文(322)

文章存档

2013年(5)

2012年(66)

2011年(87)

2010年(164)

分类: BSD

2012-04-06 15:11:51

//找出一个数组   
   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];
阅读(1935) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~