NSARRAY简单的使用
定义数组,遍历数组:
1 2 3 4 5 6 7 8 |
NSArray *array; array = [NSArray arrayWithObjects:@"one", @"two", @"three", @"four",nil]; int i; for(i = 0; i < [array count]; i++) { NSLog(@"index %d has %@.",i,[array objectAtIndex:i]); } |
切分字符串:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; // insert code here... NSString *string = @"oop:ack:bork:greeble:ponies"; NSArray *array = [[[NSArray array] init] autorelease]; // array = [NSArray arrayWithObjects:@"one", @"two", @"three", @"four",nil]; array = [string componentsSeparatedByString:@":"]; int i; for(i = 0; i < [array count]; i++) { NSLog(@"index %d has %@.",i,[array objectAtIndex:i]); } |
合并数组:
1 2 |
NSArray *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3", nil]; NSString *joinedString = [array1 componentsJoinedByString:@","]; |
可变数组:
1 2 3 4 5 6 7 8 9 10 11 |
NSMutableArray *array = [[[NSMutableArray alloc] init] autorelease]; array = [NSMutableArray arrayWithCapacity: 17]; int i; for(i = 0; i < 4; i++) { [array addObject:@"aaa"]; NSLog(@"hello %d %@",i, [array objectAtIndex:i]); } |