字符串补位方法
/** * str 原字符串 * strLength 字符串总长 * */ public static String addZeroForNum(String str, int strLength) { int strLen = str.length(); if (strLen < strLength) { while (strLen < strLength) { StringBuffer sb = new StringBuffer(); sb.append("0").append(str);// 左补0 // sb.append(str).append("0");//右补0 str = sb.toString(); strLen = str.length(); } } return str; }
进制补位方法
public static String ten2Hex1(int num) { // num = 120000000; // String strHex1 = Integer.toHexString(num).toUpperCase(); String strHex1 = String.format("%02x", num).toUpperCase();//不足两位高位补0 return strHex1; } public static String ten2Hex2(int num) { // String strHex1 = Integer.toHexString(valueTen).toUpperCase();//高位不用补0 String strHex2 = String.format("%08x", num).toUpperCase();//高位补0 return strHex2; }
大家加油