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
を意味しますか?