java数字自动补零

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数字自动补零相关的知识,希望对你有一定的参考价值。

比如int i=6,j=10;
我想让i="006";j="010"
怎么做 ,有没有好的方法

你在数字前面拼三个000,然后取后面三位就好了。
public class Test

public static void main(String[] args)
int i = 6;
int j = 10;

System.out.println("i==" + codeFormat(i));
System.out.println("i==" + codeFormat(j));


public static String codeFormat(int i)
String str = "000" + String.valueOf(i);
return str.substring(str.length()-3);

参考技术A public class P
public static void main(String[] args)
String pattern="000";
java.text.DecimalFormat df = new java.text.DecimalFormat(pattern);
int i = 10,j=6;
System.out.println("i="+df.format(i)+"\nj="+df.format(j));


---------------------输出-----------------------
i=010
j=006本回答被提问者采纳
参考技术B 你这样会报错的,你下面006不是一个数字,而是一个字符串
如果你想得到006,010这样
int i=6,j=10;
String str = "00" + i;
string str1 = "0" + i;
参考技术C 如果只是输出的话,可以这样
int i=6,j=10;
System.out.printf("i=%1$03d j=%2$03d",i,j);
参考技术D 一楼正确!

python数字前自动补零

>>> %d % 23   #输出23
23
>>> %5d % 23   #输出的数字前有3个空位,共占5个字符
   23
>>> %05d % 23  #输出的数字前的空位以0补充,共占5个空位
00023

 

以上是关于java数字自动补零的主要内容,如果未能解决你的问题,请参考以下文章

java数字自动补零

数字转换字符串 不足长度补零

python数字前自动补零

js 数字前自动补零

js 数字前面自动补零

FFT频谱分析(补零频谱泄露栅栏效应加窗细化频谱混叠),MatlabC语言代码