【发布时间】:2011-04-06 13:24:52
【问题描述】:
我返回的字符串形式的 “0×52 0×01 0×23 0×01 0×00 0×13 0×00 0xa2 0x40的0x53 0x2B访问写入0xAD 0x48 0x5F的的0x30的0x30 0X31 0x33的0x41 0x32的0x30的0x30 0x34的0x30 0x35 0x33 0x32的0x42的0x41 0x44进行”。我想将十六进制字符串转换为可读字符串 - 我是 Java 新手,并且正在这样做:
去掉空格和“x”,然后 删除第一个字符,然后删除每三个字符(即 0)。
必须有更好的方法来做到这一点,但我似乎找不到任何值得谷歌的东西。救命?!
【问题讨论】:
-
你认为什么是可读的?
-
你能写出你希望最终字符串的样子吗?
-
您希望生成的字符串是什么样的?它只是“52012301”吗?还是您希望它们为十进制?还是将它们视为 ASCII/UNICODE 并显示字符值?