黑马程序员 OC-------Foundation学习小结

来源:互联网 发布:mac远程控制 向日葵 编辑:程序博客网 时间:2024/06/01 08:05

---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------


1.NADate
     创建一个时间对象
     NSNate *date = [NADate date];
     打印出的时候是0时区的时间
     NSLog(@"%@",date);

    //日期格式化类
    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
    //y 年 M 月 d 日
    //m 分 s 秒 H(24)时 h(12)时
    formatter.dateFormatter = @"yyyy-MM-dd HH:mm:ss";
    NSString *str = [formatter stringFromDate:date];
    NSLog(@"%@",str);

2.NSSet和NSArray的对比
    都是集合,都能存放多个OC对象
    只能存放OC对象,不能存放非OC对象
   本身都不可变
   NSArry有顺序,NSSet没有顺序

   NSDictionary、NSMutableDictionary
   NSDictionary *d = [NSDictionary dictionaryWitnObjicts:对象数组 forKeys:
 3.NSMutableString + 方法

   //创建一个字符串空串容量为指定capacity大小

   +(id)stringWithCapacity:(NSUInteger)capacity;

    NSMutableString *str = [NSMutableString stringWithCapacity:10];

        

     //创建一个空的子串(继承自父类的方法)

      +(instancetype)string;

     NSMutableString *str = [NSMutableString string];


 4. NSMutableString -方法

     //创建一个字符串空串容量为指定capacity大小

     - (id)initWithCapacity:(NSUIteger)capacity;

     NSMutableString *str = [[NSMutableString alloc] initWithCapacity:10];

        

        //在指定标签位置插入一个字符串对象

        - (void)insertString:(NSString *)aString atIndex:(NSUInteger)Ioc;

        NSMutableString *str = [NSMutableString stringWithFormat:@"hello world"];

        [str insertString:@"beautiful " atIndex:6];

        NSLog(@"%@", str);

       输出:hello beautiful world;


 5. NSString

//初始化方法
NSString *str = [[NSString alloc] init];
NSLog(@"%@", str);

//用一个字符串对象创建另一个字符串对象
NSString *str1 = @"hello world";
NSString *str2 = [[NSString alloc]  initWithString:str1]; 
NSLog(@"%@", str2);

//使用指定格式的内容创建一个新的字符串对象

        NSString *str = [[NSString alloc] initWithFormat:@"%@", @"hello world"];
        NSLog(@"%@", str);

        //使用NSData数据以指定编码格式创建一个新的字符串对象
        char *p = "hello world";
        NSData *data = [NSData dataWithBytes:p length:11];
        NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
        NSLog(@"%@", str);


        



NSString实例方法的应用



//初始化方法
NSString *str = [[NSString alloc] init];
NSLog(@"%@",
str);

//用一个字符串对象创建另一个字符串对象
NSString *str1 = @"hello world";
NSString *str2 = [[NSString alloc]  initWithString:str1]; 
NSLog(@"%@",
str2);


//使用指定格式的内容创建一个新的字符串对象

        NSString *str = [[NSString alloc] initWithFormat:@"%@", @"hello world"];
        NSLog(@"%@", str);

        //使用NSData数据以指定编码格式创建一个新的字符串对象
        char *p = "hello world";
        NSData *data = [NSData dataWithBytes:p length:11];
        NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
        NSLog(@"%@", str);

---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------

0 0
原创粉丝点击