/** * 十六进制高低位转换,返回十进制数 * @param str * @return */ public static String decodeHexStringToDec(String str) { str =HighLowHex(spaceHex(str)); String value =new BigInteger(str, 16).toString(); return value; } /** * 十六进制数隔空位 * @param str * @return */ private static String spaceHex(String str){ char[] array= str.toCharArray(); if(str.length()<=2) return str; StringBuffer buffer =new StringBuffer(); for(int i=0;ilist = Arrays.asList( str.split(" ")); Collections.reverse(list); StringBuffer stringBuffer = new StringBuffer(); for(String string:list){ stringBuffer.append(string); } return stringBuffer.toString(); }