【发布时间】:2014-06-24 12:18:58
【问题描述】:
我正在使用蓝牙进行套接字通信,其中我将十六进制值作为字符串格式的变量。
我会写 -
char char1= 0x7D;
但不知何故,如果值0x7D 是字符串,那么如何将其转换为字符。
例如,我做不到-
String string1 = "0x7D";
char char1 = (char)string1;
有什么方法可以做到这一点?
我想要这个,因为我可以用 - 写入套接字
char[] uploadCommand2 = {0x7d, 0x4d, 0x01, 0x00, 0x01, 0xcb};
但如果0x7d 是一个类似 --
char[] uploadCommand2 = {string1, 0x4d, 0x01, 0x00, 0x01, 0xcb};
【问题讨论】:
-
@UrsulRosu - 这将为他返回“0”。不是他想要的
-
不是重复的,我不明白为什么这被否决了。这是一个很好的问题,问得恰当,有足够的信息来尝试回答它。
-
@njzk2 删除了关闭投票。那是他编辑之前的问题... :)
标签: java android string char android-bluetooth