首页 > 其他 > 详细

oc数据类型的转换

时间:2015-04-16 09:09:46      阅读:213      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!