zoukankan      html  css  js  c++  java
  • 长度高位转低位 5F00转005F,返回十进制

         /**
    	 * 十六进制高低位转换,返回十进制数
    	 * @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;i<array.length;i++){
    				int start =i+1;
    				if(start%2==0){
    					buffer.append(array[i]).append(" ");
    				}else{
    					buffer.append(array[i]);
    				}
    			}
    		return buffer.toString();
    	}
    	
    	/**
    	 * 高位16进制转低位
    	 * @param str
    	 * @return
    	 */
    	private static String HighLowHex(String str){
    		if(str.trim().length()<=2) return str;
    		List<String> list = Arrays.asList( str.split(" "));
    		Collections.reverse(list);
    		StringBuffer stringBuffer = new StringBuffer();
    		for(String string:list){
    			stringBuffer.append(string);
    		}
    		return stringBuffer.toString();
    	}
    

      

  • 相关阅读:
    全排列 next_permutation()函数
    hdu1247
    hdu3518
    pku2774 求最长公共子串
    hdu3460 Ancient Printer
    pku2001
    pku 3261
    NOI.AC#2007light【根号分治】
    CF1370F2The Hidden Pair(Hard Version)【交互题,二分】
    P3335[ZJOI2013]蚂蚁寻路【dp】
  • 原文地址:https://www.cnblogs.com/huyanlon/p/10736616.html
Copyright © 2011-2022 走看看