OC中循环查看数组

循环查看数组

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        NSMutableArray *a = [NSMutableArray arrayWithObjects:@"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", @"10", nil];
        
        //1)方法一:快速枚举
        for (id x in a) {
            NSLog(@"%@", x);
        }
        
        //2)方法二:一般方法
        for (int i=0; i<a.count; i++) {
            NSLog(@"%@", [a objectAtIndex:i]);
        }
        
        //3)方法三:枚举
        NSEnumerator *b = [a objectEnumerator];
        id n;
        while (n = [b nextObject]) {
            NSLog(@"%@", n);
        }
        
        
    }
    return 0;
}




NSString和NSArray的转换

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        NSArray *a = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", @"10", nil];
        //将数组1-10转换成字符串1-10,中间用|隔开,|打印出来
        NSString *b = [a componentsJoinedByString:@"|"];
        NSLog(@"%@", b);
        
        NSString *c = @"10,9,8,7,6,5,4,3,2,1";
        //将字符串10-1按,分割转换成数组
        NSArray *d = [c componentsSeparatedByString:@","];
        NSLog(@"%@", d);
        
        
    }
    return 0;
}
















你可能感兴趣的:(OC中循环查看数组)