/**
* <p>使用<code>{@link String#substring}</code>格式化数字</p>
*
* @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;
}
/**
* <p>使用<code>{@link DecimalFormat#format}</code>格式化数字</p>
*
* @param pattern 模式字符串
* @param num 需格式化数字
* @return
*/
private static String decimalFormat(String pattern, int num) {
DecimalFormat df = new DecimalFormat(pattern);
return df.format(num);
}
/**
* <p>使用<code>{@link String#format}</code>格式化数字</p>
*
* @param format 模式字符串
* @param num 需格式化数字
* @return
*/
private static String StringFormat(String pattern, int num) {
return String.format(pattern, num);
}
/**
* <p>使用<code>{@link NumberFormat.format}</code>格式化数字</p>
*
* @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);
}
实现数字转化成字符串左边自动补零方法
最新推荐文章于 2021-05-25 10:36:46 发布