byte mac[] = ni.getHardwareAddress();
StringBuilder sb = new StringBuilder();
sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
String macAdd = new String(sb);
System.out.println(macAdd);
它打印出我的接口的 MAC 地址,如下所示:
70-F1-A1-A1-DF-F5
谁能解释一下步骤:
String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "")
特别是字符串是什么%02X%s
意思?