Что я делаю :
У меня есть строка шестнадцатеричного значения strHexVal
, которую я назначаю байтовому массиву hexBytes
, используя DatatypeConverter.parseHexBinary(strHexVal)
Что я хочу
Массив байтов hexBytes
всегда должен иметь размер 2
, т. Е. Если после преобразования размер hexBytes
равен 1, я хотел бы вставить массив с 0 и если размер после преобразования больше 2, выведите ошибку
Может кто-нибудь помочь мне с этим?
Код:
String strHexVal= "15";
byte[] hexBytes = DatatypeConverter.parseHexBinary(strHexVal);
**Need help with this part:**
if ( hexBytes length is 1) {
hexBytes[1] = hexBytes[0]
hexBytes[0] = 0x00; //will this work???
}
else if (hexBytes.length > 2) {
throw error
}