我的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