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(@"一样");
        }
        
  • 相关阅读:
    【转】Windows Phone的应用程序认证要求
    ObservableCollection删除问题
    国庆总结?
    .net dll破解实战
    理理头绪
    创建Metro风格的WPF界面
    Alpha项目测试
    原型设计
    团队项目总结
    最常用的35中心里效应
  • 原文地址:https://www.cnblogs.com/wangyibo-666/p/5120834.html
Copyright © 2011-2022 走看看