我在扫描生物模板数据后得到hexdata字符串。我需要删除这些零,因此我有十六进制字符串。问题是我不能只删除一对零,因为字符串中间可能有零。
同样,如果通过某种方式删除零,则必须根据十六进制格式保持字符串长度;意味着最后零可以是数据的一部分,但不是全部为零。 数据如下所示:
1EBC67E66B1FE9C783000C700DBBF0000000000000
'F'之后的最后零也可以是数据的一部分。
答案 0 :(得分:1)
为什么不从字符串的结尾到开头,每次跳2,直到第一个非零值,然后复制子字符串(直到找到第一个非零值位置)?