填充以获取数字中的特定位数

2022-09-05 00:19:07
String val = "98"

我需要将输出为(7位数字)。0000098

我需要将零的左填充到字符串或整数值...

val 中存储的数字是动态的,可以包含任意位数,但输出应始终为 7 位。


答案 1

在时髦中,您可以像这样填充字符串:

val.padLeft( 7, '0' )

这将用零填充字符串的左侧,直到长度为7个字符


答案 2

使用字符串格式

public class A {
  public static void main(String[] args) {
    System.out.println(String.format("%07d", 98)); // -> 0000098
  }
}

推荐