Objective-C语法基础之NSString(四)

2015-01-22 20:49:17 · 作者: · 浏览: 54
hingie:%@",thingie);

}


//- (NSEnumerator *)reverseObjectEnumerator;从后向前

//NSMutableArray *array = [NSMutableArray arrayWithObjects:

@"One",@"Two",@"Three",nil];

NSEnumerator *enumerator;

enumerator = [array reverseObjectEnumerator];


id object;

while (object = [enumerator nextObject]) {

NSLog(@"object:%@",object);

}


// 快速枚举

//NSMutableArray *array = [NSMutableArray arrayWithObjects:

@"One",@"Two",@"Three",nil];

for(NSString *string in array)

{

NSLog(@"string:%@",string);

}


//- (id) initWithObjectsAndKeys;


//NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3",nil];

NSString *string = [dictionary objectForKey:@"One"];

NSLog(@"string:%@",string);

NSLog(@"dictionary:%@",dictionary);

[dictionary release];


//创建

NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];


// 添加字典

[dictionary setObject:@"One" forKey:@"1"];

[dictionary setObject:@"Two" forKey:@"2"];

[dictionary setObject:@"Three" forKey:@"3"];

[dictionary setObject:@"Four" forKey:@"4"];

NSLog(@"dictionary:%@",dictionary);


// 删除指定的字典

[dictionary removeObjectForKey:@"3"];

NSLog(@"dictionary:%@",dictionary);





//将 NSRect放入 NSArray中

NSMutableArray *array = [[NSMutableArray alloc] init];

NSValue *value;

CGRect rect = CGRectMake(0, 0, 320, 480);

value = [NSValue valueWithBytes:&rect objCType:@encode(CGRect)];

[array addObject:value];

NSLog(@"array:%@",array);


//从 Array中提取

value = [array objectAtIndex:0];

[value getValue:&rect];

NSLog(@"value:%@",value);


//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];

// }

//}

NSLog(@"files:%@",files);


//枚举

NSEnumerator *filenum;

filenum = [files objectEnumerator];

while (filename = [filenum nextObject]) {

NSLog(@"filename:%@",filename);

}


// 快速枚举

//for(id object in files)

//{

// NSLog(@"object:%@",object);

//}