我必须将值为{“ 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版本。