java数字自动补零
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数字自动补零相关的知识,希望对你有一定的参考价值。
比如int i=6,j=10;
我想让i="006";j="010"
怎么做 ,有没有好的方法
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数字自动补零的主要内容,如果未能解决你的问题,请参考以下文章