Java和Android对Mac地址加1减1
Java和Android对Mac地址加1或者减1
/** * Mac + 1 * @author YOLANDA * @return */ public static String getMacAdd1(String mac){ String lastChar = mac.substring(mac.length() - 1).toUpperCase(Locale.getDefault()); mac = mac.substring(0, mac.length() - 1).toUpperCase(Locale.getDefault()); if("F".equals(lastChar)){ lastChar = "0"; } else { int tempChar = Integer.parseInt(lastChar, 16) + 1; lastChar = Integer.toHexString(tempChar).toUpperCase(Locale.getDefault()); } return (mac + lastChar); } /** * Mac减1 * @author YOLANDA * @param mac * @return */ public static String getMacMinus1(String mac){ String lastChar = mac.substring(mac.length() - 1).toUpperCase(Locale.getDefault()); mac = mac.substring(0, mac.length() - 1).toUpperCase(Locale.getDefault()); if("0".equals(lastChar)){ lastChar = "F"; } else { int tempChar = Integer.parseInt(lastChar, 16) - 1; lastChar = Integer.toHexString(tempChar).toUpperCase(Locale.getDefault()); } return (mac + lastChar); }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。