zoukankan      html  css  js  c++  java
  • [oc学习笔记]数组

     1         //数组创建以及初始化
     2         //用一个数组创建一个数组
     3         NSArray *aa1 = [NSArray arrayWithArray:@[@"s"]];
     4         NSArray *aa2 = @[@"s"];//常见
     5         //创建有一个元素的数组
     6         NSArray *aa3 = [NSArray arrayWithObject:@"s"];
     7         //创建有多个元素的数组
     8         NSArray *aa4 = [NSArray arrayWithObjects:@"s",@"sss", nil];
     9         //创建一个内容为文本文件内容的数组
    10         NSString *path = @"";//文件地址
    11         NSArray *aa5 = [NSArray arrayWithContentsOfFile:path];
    12 
    13         //init方法
    14         //用数组对数组进行初始化
    15         NSArray *aaa1 = [[NSArray alloc]initWithArray:@[@"ss"]];
    16         NSArray *aaa2 = @[@"ss"];
    17         //初始化有多个元素的数组
    18         NSArray *aaa3 = [[NSArray alloc]initWithObjects:@"ss", nil];
    19         //初始化数组内容为制定文本内容
    20         NSArray *aaa4 = [[NSArray alloc]initWithContentsOfFile:path];
    21         
    22         //数组元素的基本操作
    23         //数组的长度
    24         NSLog(@"%zi",aaa1.count);
    25         //数组的最后一个元素
    26         NSString *s1 =[aaa1 lastObject];
    27         //获取数组某个元素的下标
    28         NSLog(@"%zi",[aaa1 indexOfObject:@"ss"]);
    29         //获取数组某个下标的元素
    30         NSLog(@"%@",[aaa1 objectAtIndex:1]);
    31         //在尾部增加元素 产生新的数组
    32         [aaa1 arrayByAddingObject:@"ss"];
    33         //在胃部增加新的数组 产生新的数组
    34         [aaa1 arrayByAddingObjectsFromArray:@[@"ss"]];
    35         //截取数组的一部分产生新的数组
    36         [aaa1 subarrayWithRange:NSMakeRange(10, 1)];
    37         //数组转化为字符串  根据所定义的字符串链接
    38         [aaa1 componentsJoinedByString:@""];
    39         //字符串转化为数组 根据所定义的字符分割
    40         NSString *ccc = @"1-5-2-5-62-5";
    41         [ccc containsString:@"-"];
    42         //将数组元内容写入文件中
    43         [aaa1 writeToFile:path atomically:YES];
    44         
    45         
    46         //可变数组
    47         //创建一个具有固定长度的可变数组
    48         NSMutableArray *muss = [NSMutableArray arrayWithCapacity:10];
    49         //创建空可变数组
    50         NSMutableArray *muss1 = [NSMutableArray array];
    51         //创建有内容的可变数组
    52         NSMutableArray *nsmu2 =[NSMutableArray arrayWithObjects:@"ss",@"sss", nil];
    53         //在尾部添加元素
    54         [muss addObject:@"dd"];
    55         //在尾部添加数组
    56         [muss addObjectsFromArray:@[@"s",@"ddd"]];
    57         //删除全部元素
    58         [muss removeAllObjects];
    59         //删除最后一个元素
    60         [muss removeLastObject];
    61         //删除制定位置元素
    62         [muss removeObjectAtIndex:1];
    63         //删除指定元素
    64         [muss removeObject:@"dd"];
    65         //指定位置如果有某某元素就删除
    66         [muss removeObject:@"d" inRange:NSMakeRange(10, 1)];
    67         //替换某一位置的元素
    68         [muss replaceObjectAtIndex:2 withObject:@"s"];
    69         //替换某一范围的元素
    70         [muss replaceObjectsInRange:NSMakeRange(2, 1) withObjectsFromArray:@[@"s"]];
    71         //交换两个位置上的元素
    72         [muss exchangeObjectAtIndex:2 withObjectAtIndex:3];
    73         //设置内容
    74         [muss setArray:@[@"sss"]];
  • 相关阅读:
    asp.net :使用jquery 的ajax +WebService+json 实现无刷新去后台值
    如何清理数据库缓存
    如何在虚拟机中Linux+Oracle10gRAC安装
    ORA01031 权限不足存储过程中DBA 角色用户无法执行DDL
    如何查看存储过程执行计划
    如何查看执行计划
    如何使用tkprof
    C#位运算讲解与示例[转]
    C#中Invalidate() 方法
    如何创建强命名程序集, 如何查看强命名程序集的PublicKeyToken
  • 原文地址:https://www.cnblogs.com/0error/p/4539459.html
Copyright © 2011-2022 走看看