设为首页 加入收藏

TOP

object-c常用类(二)
2014-11-23 18:53:14 来源: 作者: 【 】 浏览:20
Tags:object-c 常用
ts:@"One",@"Two",@"Three",@"Four",nil]; //注意用nil结尾

增加元素: addObject

删除:removeObjectAtIndex:1



复制数组:

直接复制

NSMutableArray *MutableArray = [[NSMutableArray alloc] init];
NSArray *array = [NSArray arrayWithObjects:
                  @"a",@"b",@"c",nil];
MutableArray = [NSMutableArray arrayWithArray:array];
用循环:

NSMutableArray *newArray = [[NSMutableArray alloc] init];
NSArray *oldArray = [NSArray arrayWithObjects:
                     @"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];
for(int i = 0; i < [oldArray count]; i++)
{        
    obj = [[oldArray objectAtIndex:i] copy];
    [newArray addObject: obj];
}
快速枚举:

for(id obj in oldArray)
{
    [newArray addObject: obj];
}

或者:

NSEnumerator *enumerator;
enumerator = [oldArray objectEnumerator];   //reverseObjectEnumerator 从后往前
id obj;
while(obj = [enumerator nextObject])
{
    [newArray addObject: obj];
}


排序:

[newArray sortUsingSelector:@selector(compare:)];

5.NSDictionary
NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3",nil];
NSString *string = [dictionary objectForKey:@"One"];
[dictionary setObject:@"One" forKey:@"1"];

//删除指定的字典[dictionary removeObjectForKey:@"3"];



6.文件夹操作:

/*******************************************************************************************
 从目录搜索扩展名为jpg的文件
 *******************************************************************************************/
 
//NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *home;
home = @"../Users/";
 
NSDirectoryEnumerator *direnum;
direnum = [fileManager enumeratorAtPath: home];
 
NSMutableArray *files = [[NSMutableArray alloc] init];
 
//枚举
NSString *filename;
while (filename = [direnum nextObject]) {
    if([[filename pathExtension] hasSuffix:@"jpg"]){
        [files addObject:filename];
    }
}
 
//快速枚举
//for(NSString *filename in direnum)
//{
//    if([[filename pathExtension] isEqualToString:@"jpg"]){
//        [files addObject:filename];
//    }
//}





首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇[Objective-C]OC中自定义对象的归.. 下一篇object-c基本知识

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: