从 NSData 中删除尾随零
Remove trailing zeros from NSData
我有一个带有任意数量的 0 尾随的 NSData。我永远无法确定尾随的 0 的数量。
如何 trim 我的 NSData 对象,以便只删除尾随的 0?
您可以通过在 NSData
对象上调用 bytes
来获取 const void *
的基础数据,然后向后遍历字节,直到找到非零字节。然后,您可以通过在原始 NSData
.
上调用 subdataWithRange:
来创建新的、更短长度的新 NSData
我有一个带有任意数量的 0 尾随的 NSData。我永远无法确定尾随的 0 的数量。
如何 trim 我的 NSData 对象,以便只删除尾随的 0?
您可以通过在 NSData
对象上调用 bytes
来获取 const void *
的基础数据,然后向后遍历字节,直到找到非零字节。然后,您可以通过在原始 NSData
.
subdataWithRange:
来创建新的、更短长度的新 NSData