在 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中文网其他相关文章!