ios学习记录 day21 OC 6

NSString 字符串 

使用API : 1.NS开头 是基本类  2.看父类是什么  3.看有没有自己的初始化方法或构造器(Tasks列表 标记红色的就是不用的)

//1.创建方法
        //初始化方法  (alloc init)

//构造器   (类调用)

//2.追加方法(字符串的拼接) append

方法名stringByappendingWithFormat:
        //在字符串方法中,只要碰到format关键词,都可以在后面的参数中拼接参数(必须要@""的形式)

//3.求子串(NSUInteger == 无符号int) substring

//4.字符串替换 replacing substrings

//5.字符串转换为其他类型

//6.字符串比较

NSMutableString 可变字符串

//1.初始化 可以使用自己的初始化方法 也可以使用父类(NSString)的初始化方法

//2.追加方法

//方法名appendFormat:

 

容器(collection) 在ios中有array(数组),dictionary(字典),set(集合)等

 

                数组                                                                                   字典                                                       集合

相关类     NSArray              只能存放对象  不可变,无法添加.删除.修改元素      NSDictionary                                         NSSet               相同元素只能有一个

             NSMutableArray                                                                    NSMutableDictionary                              NSMutableSet

标记元素  下标(学号-人)/有序                                                                  key-value(姓名-人)/无序 通过key取对象      不标记元素/无序

 

快速枚举(for循环)

        NSArray * arr = [NSArray arrayWithObjects:@"qq",@"ww",@"ee", nil];
        for (int i = 0; i < [arr count]; i++) {
            NSLog(@"元素为:%@",[arr objectAtIndex:i]);
        }
        //对于这种内部元素类型一致的容器,推荐使用forin循环
        //type *object 第一个参数 临时生成的对象
        //collection      第二个参数 容器对象
        for (NSString * strTemp in arr) {
            NSLog(@"对字符串进行操作:%@",strTemp);
        }

        //字典
        NSDictionary * dic = [[NSDictionary alloc] initWithObjectsAndKeys:@"aa",@"AA",@"bb",@"BB", nil];
        for (NSString * key in dic) {
            NSString * str = [dic objectForKey:key];
            NSLog(@"%@",str);
        }

 

 

 

 

posted @ 2014-03-28 17:54  lxl奋小斗  阅读(196)  评论(0编辑  收藏  举报