【OC】数组函数

来源:互联网 发布:山西麻将unity3d源码 编辑:程序博客网 时间:2024/05/06 21:28
#import <Foundation/Foundation.h>#pragma mark 数组的常用操作void arrayTest(){    // 创建一个数组    NSArray *arr1 = [NSArray arrayWithObjects:@"Hello", @"World", nil];    NSLog(@"%@", arr1);    // 追加一个元素    NSArray *arr2 = [arr1 arrayByAddingObject:@"Hi"];    NSLog(@"%@", arr2);    // 合并数组    NSArray *arr3 = [arr1 arrayByAddingObjectsFromArray:[NSArray arrayWithObjects:@"world", @"Bye",nil]];    NSLog(@"%@", arr3);       // 数组转为字符串    NSString *str = [arr3 componentsJoinedByString:@"->"];    NSLog(@"%@", str);       // 将数组写入文件    NSString *path = @"/Users/zheng/Desktop/test.xml";    [arr3 writeToFile:path atomically:YES];}#pragma mark 对数组进行排序void arraySort(){    NSArray *arr1 = [NSArray arrayWithObjects:@"8", @"5", @"7", @"4", nil];    // 使用指定的方法进行排序,可以自定义    NSArray *arr2 = [arr1 sortedArrayUsingSelector:@selector(compare:)];    NSLog(@"%@", arr2);}int main(int argc, const char * argv[]) {    @autoreleasepool {        //arrayTest();        arraySort();    }    return 0;}

0 0
原创粉丝点击