我有字符串 MacAddress,我需要将其转换为字节数组。Java 不允许我进行直接转换并抛出 numberformat 异常。这就是我现在正在做的
clientMac[0] = (byte)Integer.parseInt(strCameraMacId.substring(0, 2));
我试着一步一步做
String mc = strCameraMacId.substring(0,2);
int test = Integer.parseInt(mc);
clientMac[0] = (byte) test;
但是字符串 mc 包含一个值“08”,并且在将 int 转换为字节之后,我失去了零。我试图转换的mac地址是“08-00-23-91-06-48”,我最终可能会丢失所有的零。我会吗?有没有人知道如何解决这个问题?
非常感谢