【发布时间】:2011-09-06 21:22:29
【问题描述】:
我必须将值 {"STX","ETX"} 的普通字符串数组转换为十六进制值,我应该根据http://www.asciitable.com/ 得到 {2,3}。
【问题讨论】:
我必须将值 {"STX","ETX"} 的普通字符串数组转换为十六进制值,我应该根据http://www.asciitable.com/ 得到 {2,3}。
【问题讨论】:
听起来你想要一个Map<String, Char>,例如:
Map<String, Char> map = new HashMap<String, Char>();
map.put("STX", '\u0002');
map.put("ETX", '\u0003');
// etc
我不相信 Java 标准库中内置了任何此类映射。
将Char 转换为十六进制字符串是一个单独的步骤。那里有很多选项,部分取决于您使用的 Java 版本。
【讨论】: