Java 把String mac地址转化为int 长度为6
可以使用以下方法将String类型的MAC地址转换为int数组,数组长度为6:
public static int[] convertMacAddress(String macAddress) {
String[] macParts = macAddress.split(":");
int[] result = new int[6];
for (int i = 0; i < 6; i++) {
result[i] = Integer.parseInt(macParts[i], 16);
}
return result;
}
使用示例:
String macAddress = "AB:CD:EF:12:34:56";
int[] macArray = convertMacAddress(macAddress);
for (int i = 0; i < macArray.length; i++) {
System.out.println(macArray[i]);
}
输出结果:
171
205
239
18
52
86
注意:上述代码假设输入的MAC地址是合法的,即格式为XX:XX:XX:XX:XX:XX,其中X为十六进制数。如果输入的MAC地址格式不正确,将会抛出NumberFormatException异常
原文地址: https://www.cveoy.top/t/topic/iAoN 著作权归作者所有。请勿转载和采集!