在 Java 中向數字添加前導零
本文提供了在 Java 中向數字添加前導零的解決方案。
建立了一個名為 intToString 的自訂方法來滿足此要求。它需要原始數字 (num) 和所需的位數。它根據 num 中的位數計算等於所需位數所需的零數。然後,它將零和原始數字附加到 StringBuffer 中,然後將其轉換為字串。
static String intToString(int num, int digits) { StringBuffer s = new StringBuffer(digits); int zeroes = digits - (int) (Math.log(num) / Math.log(10)) - 1; for (int i = 0; i < zeroes; i++) { s.append(0); } return s.append(num).toString(); }
Java 5 引入了 String .format() 方法,它為此任務提供了更優雅的解決方案。它允許您直接在格式字串中指定填充和寬度要求。
String formatted = String.format("%03d", num);
在此範例中:
以上是如何在 Java 中為數字添加前導零?的詳細內容。更多資訊請關注PHP中文網其他相關文章!