获取了一个字符串,String s =“3FB71EC0EEC3AF00000000000000000000000000000000000000000000000000003F043C6C696D616F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003FB501013FB61434333035323531393839303630363936383800003F0513343330353235323031343039303030303030313F060A010203040506070809103F0704198906063F0801013F090200013F10034305253F11033135363F120239393F130200329000”
这是一个16进制的字符串,分割原则如下:
每个分割标志位的后两位代表占位长度,不足位的补0,我可以分割出来这些字符串,但是我怎么去掉后面补位的0所带来解析上的问题?求高手指点
用3F分割字符串s后,{B71EC0EEC3AF0000000000000000000000000000000000000000000000000000,043C6C696D616F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,B50101,...},根据3F后面的数据判断类型,如数组第二个以04开头的,代表姓名拼音,然后去除04,得到拼音
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。