您好,登錄后才能下訂單哦!
代碼如下:
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;
}
效果如下:
001001
00abcd
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。