热门IT资讯网

字符串补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
0