Преобразование строки в формат ASCII, а затем в формат HEX - PullRequest
2 голосов
/ 02 июня 2011

Мне нужно преобразовать обычный строковый массив со значением {"STX", "ETX"} в шестнадцатеричное значение, и я должен получить {2,3} в соответствии с http://www.asciitable.com/.

1 Ответ

2 голосов
/ 02 июня 2011

Звучит так, как будто вы хотите Map<String, Char>, например:

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

Я не верю, что в стандартные библиотеки Java встроена такая карта.

Преобразование Char в шестнадцатеричную строку - это отдельный шаг. Там есть много вариантов, частично в зависимости от того, какую версию Java вы используете.

...