码迷,mamicode.com
首页 > 其他好文 > 详细

oc数据类型的转换

时间:2015-04-16 09:10:49      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

oc数据类型的转换
1.NSString<->NSData
//NSString->NSData
    NSString *s = [NSString new];
    s = @"ssss";
    NSData *d = [s dataUsingEncoding:NSUTF8StringEncoding];
    NSLog(@"data:%s",d.bytes);//ssss
    
    //NSData->NSString
    NSString *str = [[NSString alloc] initWithData:d encoding:NSUTF8StringEncoding];
    NSLog(@"str:%@",str);//ssss
2.NSString<->const char
    //NSString-> const char
    const char *c = [str UTF8String];
    NSLog(@"c----%s",c);//ssss


    //const char -> NSString
    str = [[NSString alloc] initWithCString:c encoding:NSUTF8StringEncoding];
    NSLog(@"%@",str);//ssss
3.NSData<->const char*
    //NSData -> const char
    const char *a = [data bytes];
    NSLog(@"---%s",a);


//const char -> NSData
    NSData *data1 = [[NSData alloc] initWithBytes:a length:10];
    NSLog(@"%@",data1);
4.NSData<->Byte
//NSData->Byte
    Byte *byte = (Byte *)[data1 bytes];
    NSLog(@"byte----%s",byte);//ssss
    
    //Byte->NSData
    data1 = [[NSData alloc] initWithBytes:byte length:4];
    NSLog(@"%@",data1);

oc数据类型的转换

标签:

原文地址:http://blog.csdn.net/summer493506332/article/details/45065589

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!