基于此示例,他们将数字转换为字符串格式,但我想在第一个数字中将0更改为1.
示例:
String.format("%06d", num)
响应:
000008
000078
我想达到的目标:
100008
100078
三江源。
答案 0 :(得分:0)
如果您希望静态第6位数设置为1
,我会忽略最后一位数,这要归功于模数100,000
并打印1
而不是下:
String.format("1%05d", num % 100_000)
示例:的
System.out.println(String.format("1%05d", 8 % 100_000));
System.out.println(String.format("1%05d", 78 % 100_000));
System.out.println(String.format("1%05d", 654_321 % 100_000));
输出:
100008
100078
154321
如果您知道第6位数始终是0
,则只需使用String.format("1%05d", num)
。