Java 长度不足左位补0的3种方法
·
通过 String.format 方式来进行左位补零操作
// 1为 int 类型、0代表前面要补位的字符、2代表字符串的长度、d表示参数为整数类型
String s = String.format("%02d", 1);
System.out.println(s);
通过 NumberFormat 方式来进行左位补零操作
// 首先通过 getInstance 创建一个 NumberFormat 实例
NumberFormat numberFormat = NumberFormat.getInstance();
// 设置最大和最小整数位数
numberFormat.setMaximumIntegerDigits(2);
numberFormat.setMinimumIntegerDigits(2);
// 最后通过 format 方法操作要补零的数字即可
System.out.println(numberFormat.format(2));
使用循环实现左位补零操作
int num = 6; // 需要补零的数字
int len = 2; // 补零之后数字的总长度
StringBuilder sb = new StringBuilder();
sb.append(num);
int temp = len - sb.length();
if (temp > 0)
while (sb.length() < len) //若长度不足进行补零
sb.insert(0, "0"); // 每次都在最前面补零
System.out.println(sb);
效果截图
更多推荐
已为社区贡献2条内容
所有评论(0)