У меня есть String MacAddress, который мне нужно преобразовать в массив байтов. Java не позволяла мне делать прямое преобразование, бросая исключение numberformat. Это то, что я делаю прямо сейчасКак преобразовать String Mac-адрес в массив байтов
clientMac[0] = (byte)Integer.parseInt(strCameraMacId.substring(0, 2));
Я пытался делать это шаг за шагом
String mc = strCameraMacId.substring(0,2);
int test = Integer.parseInt(mc);
clientMac[0] = (byte) test;
Но строка тс состоит из значения «08» и после выполнения Int в байт converion им теряя ноль. MAC-адрес im пытается конвертировать «08-00-23-91-06-48», и я могу потерять все нули. не так ли? и есть ли у кого-нибудь представление о том, как подойти к этой проблеме?
Большого спасибо
Что вы имеете в виду под 'потери' в 0? 08 и 8 - то же самое. – ArjunShankar
Что вы имеете в виду, что теряете ноль? «08» как int - «8». – John3136