1
我組裝NSData對象和我得到的開頭刪除數據如下從NSData對象
0100020000
這是我想除了前導零的東西。我需要它是
100020000
我試過下面的代碼。但它留給我00020000.
NSRange range = NSMakeRange(0, 1);
[byteRequest replaceBytesInRange:range withBytes:NULL length:0];
任何想法?謝謝。
從您的問題中很難判斷數據實際是什麼樣子。那些十六進制字節的字符串?文本?如果它是十六進制字節,那麼每對*數字代表一個字節,這意味着你試圖從正面移除一半的字節 - 這不會在沒有很多額外的位操作的情況下工作。但這是一個非常不尋常的要求,所以我的猜測是,你實際上是在做一些不同的事情。你能詳細說明數據代表什麼和你需要什麼嗎? –
它是一個十六進制字節的字符串。我想出了一個更好的方法來做到這一點。我正在將每件作品轉換爲NSData並添加它。如果我將整個字符串轉換爲NSData,它將解決我的問題。最後的零將會很好。謝謝。 –