zoukankan      html  css  js  c++  java
  • OC基础 NSData

    OC基础 NSData

    1.NSString转NSData

            //NSString转NSData
            NSString *string = @"abcd12345";
            NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
            NSLog(@"data = %@",data);

    2.NSData转NSString

            //NSData转NSString
            NSString *string1 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
            NSLog(@"string1 = %@",string1);

    3.NSData转换为UIImage

            //NSData转换为UIImage
            NSData *imageData = [NSData dataWithContentsOfFile: imagePath];
            UIImage *image = [UIImage imageWithData: imageData];    

    4.UIImage转换为NSData

             //UIImage转换为NSData
             NSData *imageData = UIImagePNGRepresentation(image);

    5.char * 转 NSData

            //char * 转 NSData
            const char *string2 = "hello!";
            NSData *data1 = [NSData dataWithBytes:string2 length:strlen(string2)+1];
            NSLog(@"data1 = %@,data1Length = %lu,data1Bytes = %s",data1,(unsigned long)[data1 length],[data1 bytes]);

    6.bytes转NSData

            //bytes转NSData
            NSData *data2 = [NSData dataWithBytes:[data1 bytes]  length:strlen(string2)+1];
            NSLog(@"data2 = %@,data2Bytes = %s",data2,[data2 bytes]);

    7.NSData转Byte

            //NSData转Byte
            NSString *string3 = @"Byte";
            NSData *data3 = [string3 dataUsingEncoding:NSUTF8StringEncoding];
            Byte *byte = (Byte *)[data3 bytes];
            NSLog(@"byte = %s",byte);

    测试结果:

  • 相关阅读:
    Jenkins自定义变量共享
    HTML中调用JavaScript的几种情况和规范写法
    [Python] 建 Django 项目
    [Django] Window上通过IIS发布Django网站
    [Python] 怎么把HTML的报告转换为图片,利用无头浏览器
    VMware vSphere Client
    mysql优化
    LINUX 内核的优化
    sed强大的固定替换格式
    nfs以及优化
  • 原文地址:https://www.cnblogs.com/DWdan/p/5096329.html
Copyright © 2011-2022 走看看