实现数字转化成字符串左边自动补零方法

	/**
	 * 

使用{@link String#substring}格式化数字

* * @param pattern 填充字符 * @param size 须要返回字符长度 * @param num 需格式化数字 */ private static String subString(String pattern, int size, int num) { String strNum = String.valueOf(num); return pattern.substring(0, size - strNum.length()) + strNum; } /** *

使用{@link DecimalFormat#format}格式化数字

* * @param pattern 模式字符串 * @param num 需格式化数字 * @return */ private static String decimalFormat(String pattern, int num) { DecimalFormat df = new DecimalFormat(pattern); return df.format(num); } /** *

使用{@link String#format}格式化数字

* * @param format 模式字符串 * @param num 需格式化数字 * @return */ private static String StringFormat(String pattern, int num) { return String.format(pattern, num); } /** *

使用{@link NumberFormat.format}格式化数字

* * @param maxDigits 整数部分允许的最大位数 * @param minDigits 整数部分允许的最小位数 * @param num 需格式化数字 * @return */ private static String numberFormat(int maxDigits, int minDigits, int num) { NumberFormat nf = NumberFormat.getInstance(); nf.setGroupingUsed(false); nf.setMaximumIntegerDigits(maxDigits); nf.setMinimumIntegerDigits(minDigits); return nf.format(num); }

 

你可能感兴趣的:(Java,SE)