代碼1:NSString轉換成NSData類型
NSString * str = @"it's CoderZb";
NSData * data1 = [str dataUsingEncoding:NSUTF8StringEncoding];
NSLog(@"data1 is %@",data1);
代碼1輸出
data1 is <68656c6c 6f2c2077 6f726c64 21>
代碼1:NSData轉換成NSString類型
NSString * Newstr = [[NSString alloc] initWithData:data1 encoding:NSUTF8StringEncoding];
NSLog(@"%@", Newstr);
代碼1輸出
it's CoderZb
代碼2:Byte轉換成NSData類型
int i = 123456;
NSData *data2 = [NSData dataWithBytes:&i length:sizeof(i)];
NSLog(@"data2 is %@",data2);
代碼2輸出
data2 is <40e20100>
代碼3:Byte轉換成NSData類型
const char * string = "It's Zb";
NSData * data = [NSData dataWithBytes:string length:strlen(string)+1];
NSLog(@"data3 is %@",data);
代碼3輸出
data3 is <49742773 205a6200>