JAVA字符串前补零和后补零的快速方法
String fileName = "130181";
System.out.println("================ 前补零方法一 =================");
DecimalFormat g1=new DecimalFormat("0000000");
String startZeroStr = g1.format(Integer.valueOf(fileName));
System.out.println("前补零方法一:"+startZeroStr);
System.out.println("================ 前补零方法二 =================");
startZeroStr = String.format("%07d",Integer.valueOf(fileName));
System.out.println("前补零方法二:"+startZeroStr);
System.out.println("================ 后补零方法一 =================");
DecimalFormat g2=new DecimalFormat("0.000000");
String endZeroStr = g2.format(Integer.valueOf(fileName));
System.out.println("后补零:"+endZeroStr);
System.out.println("虽然后补零出现这种情况,带有小数点");
System.out.println("比如你要长度要在7位以内,可以这么做");
System.out.println("后补零转变后:"+endZeroStr.replace(".","").substring(0,7));
输出结果如下:
================ 前补零方法一 =================
前补零方法一:0130181
================ 前补零方法二 =================
前补零方法二:0130181
================ 后补零方法一 =================
后补零:130181.000000
虽然后补零出现这种情况,带有小数点
比如你要长度要在7位以内,可以这么做
后补零转变后:1301810
原文:https://blog.csdn.net/wohaqiyi/article/details/79803229