#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;
}
【OC】数组函数
最新推荐文章于 2019-04-22 10:17:09 发布