我的NSData这样的:如何将此NSData转换为NSString?
455a4f4e 00000001 01020304 00000000 00000000
我的代码:
Byte bytes[] = {0x45, 0x5a, 0x4f, 0x4e, 0, 0, 0, 1, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0};
NSData *data = [NSData dataWithBytes:bytes length:sizeof(bytes)];
NSString *str = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
NSLog(@"%@", str); // prints "EZON"
我希望得到的结果是EZON0001
等等
为什么打印结果不包括后面的数字'EZON'?
+1好的解释答案:) – 2013-03-02 03:33:20
非常感谢你! – withshe 2013-03-02 03:46:29
确保在字节数组的末尾为空终止符保留一个0。 – rmaddy 2013-03-02 03:47:06