zoukankan      html  css  js  c++  java
  • Foundation框架—数据类(NSData)

    NSData的使用

    1.string -> data
    
        NSString *str = @"changxiangweilai";
        NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
        NSLog(@"data:%@",data);
        
        2.data -> string
    
        NSString *str1 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
        NSLog(@"%@",str1);
        
        3.NSData的初始化
    
        //使用以后的数据初始化
        NSData *data1 = [NSData dataWithData:data];
        //创建一个没有内容的对象
        NSData *data2 = [NSData data];
        
        4.获取数据的大小,单位:字节->M->G
    
        NSUInteger length = data1.length;
        NSLog(@"length:%ld",length);
        
        5.使用rg在制定范围生成一个新的data
    
        NSRange rg = {1,4};
        NSData *newData = [data subdataWithRange:rg]; //hang
        NSString *newStr = [[NSString alloc] initWithData:newData encoding:NSUTF8StringEncoding];
        NSLog(@"newStr:%@",newStr);
        
        6.判断两个数据是否一样
    
        BOOL isSame = [data isEqualToData:data1];
        if (isSame) {
            NSLog(@"一样");
        }
        
  • 相关阅读:
    菜根谭#219
    菜根谭#218
    菜根谭#217
    菜根谭#216
    有了OpenMP,MPI,为什么还要MapReduce? (转载)
    人生就是一场战略
    SDAccel 开发环境
    各种加速卡 异构计算
    Nvidia Tesla (GPGPU)系列发展流程
    Nvidia 架构发展
  • 原文地址:https://www.cnblogs.com/wangyibo-666/p/5120834.html
Copyright © 2011-2022 走看看