String str1="1";
DecimalFormat df=new DecimalFormat("0000");
String str2=df.format(Integer.parseInt(str1));
System.out.println(str2);
例如:
import java.text.*;
class Main
{
public static void main(String[] args)
{
double d=1.23;
DecimalFormat g=new DecimalFormat("0.000000");
System.out.println(g.format(d));
}
}
运行结果1.230000
扩展资料:
Java是多线程语言,它提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。Java的lang包提供一个Thread类,它支持开始线索、运行线索、停止线索和检查线索状态的方法。
Java的线索支持也包括一组同步原语。这些原语是基于监督程序和条件变量风范,由C.A.R.Haore开发的广泛使用的同步化方案。用关键词synchronized,程序员可以说明某些方法在一个类中不能并发地运行。这些方法在监督程序控制之下,确保变量维持在一个一致的状态。
参考资料来源:百度百科-Java
public static void main(String[] args) {
// TODO Auto-generated method stub
int n=6;
String s="abc";
System.out.println("%1$0"+(n-s.length())+"d");
System.out.println(s+String.format("%1$0"+(n-s.length())+"d",0));
}
输出:
%1$03d
abc000
我要的是..直接用String.format的实现~
现在还想不到不用代码的代码....
注:String.format默认以空格填充