开发者社区> 问答> 正文

android 16进制字符串解析问题

获取了一个字符串,String s =“3FB71EC0EEC3AF00000000000000000000000000000000000000000000000000003F043C6C696D616F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003FB501013FB61434333035323531393839303630363936383800003F0513343330353235323031343039303030303030313F060A010203040506070809103F0704198906063F0801013F090200013F10034305253F11033135363F120239393F130200329000”
这是一个16进制的字符串,分割原则如下:
screenshot
每个分割标志位的后两位代表占位长度,不足位的补0,我可以分割出来这些字符串,但是我怎么去掉后面补位的0所带来解析上的问题?求高手指点

展开
收起
爵霸 2016-07-29 16:20:03 3046 0
1 条回答
写回答
取消 提交回答
  • 用3F分割字符串s后,{B71EC0EEC3AF0000000000000000000000000000000000000000000000000000,043C6C696D616F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,B50101,...},根据3F后面的数据判断类型,如数组第二个以04开头的,代表姓名拼音,然后去除04,得到拼音

    2019-07-17 20:01:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载

相关镜像