字符串补0操作
发表于:2024-11-26 作者:热门IT资讯网编辑
编辑最后更新 2024年11月26日,代码如下:public static void main(String[] args) { System.out.println(addZeroForLeft(1001, 6)); Sys
代码如下:
public static void main(String[] args) { System.out.println(addZeroForLeft(1001, 6)); System.out.println(addZeroForLeft("abcd", 6));}/** * @描述: 整数前面补0 * @param number 原始整数 * @param formatLength 指定要格式化的长度 * @return 补0后的字符串 */private static String addZeroForLeft(int number, int formatLength) { // 补0操作 return String.format("%0" + formatLength + "d", number);}/** * @描述: 字符串前面补0 * @param str 原始字符串 * @param formatLength 指定要格式化的长度 * @return 补0后的字符串 */private static String addZeroForLeft(String str, int formatLength) { int strLength = str.length(); if (formatLength > strLength) { // 计算实际需要补0长度 formatLength -= strLength; // 补0操作 str = String.format("%0" + formatLength + "d", 0) + str; } return str;}
效果如下:
00100100abcd