将String转换为ASCII格式,然后转换为HEX格式

时间:2011-06-02 07:31:19

标签: java ascii hex

我必须将值为{“STX”,“ETX”}的普通字符串数组转换为十六进制值,并根据http://www.asciitable.com/得到{2,3}。

1 个答案:

答案 0 :(得分:2)

听起来你想要一个Map<String, Char>,例如:

Map<String, Char> map = new HashMap<String, Char>();
map.put("STX", '\u0002');
map.put("ETX", '\u0003');
// etc

我不相信Java标准库中内置了任何此类映射。

Char转换为十六进制字符串是一个单独的步骤。那里有很多选项,部分取决于您使用的Java版本。