zoukankan      html  css  js  c++  java
  • 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);
            }

  • 相关阅读:
    博客园首页CSS模板
    style、currentStyle、getComputedStyle的区别和用法
    createDocumentFragment创建文档碎片节点
    setTimeout里如果有$(this),$(this)指的是谁?
    让ie也兼容placeholder
    eval()函数可以把一个字符串当作一个JavaScript表达式一样去执行它
    遮罩层特效(根据鼠标进入离开方向出现)
    jquery之attr和prop区别
    js封装类简单举例
    自动换行 word-break:break-all和word-wrap:break-word
  • 原文地址:https://www.cnblogs.com/lxllanou/p/3630105.html
Copyright © 2011-2022 走看看