• 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);
            }

  • 相关阅读:
    [LeetCode] Minimum Depth of Binary Tree
    [LeetCode] Symmetric Tree
    [Leetcode] Same Tree
    [LeetCode] Binary Tree Preorder/Inorder/Postorder Traversal
    [LeetCode] Copy List with Random Pointe
    [LeetCode] Largest Rectangle in Histogram
    [LeetCode] Longest Valid Parentheses
    SQL Server 2005 数据库复制(转载)
    Nginx 大文件上传解决方案(500M以上)
    百度WebUploader 大文件上传解决方案(500M以上)
  • 原文地址:https://www.cnblogs.com/lxllanou/p/3630105.html
Copyright © 2020-2023  润新知