java String.format使用,位不足,从后面补0

比如.Stringa="abc";我要变成abc000... 比如. String a = "abc";
我要变成 abc000
展开
 我来答
帐号已注销
2020-12-13 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

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

随心E谈
推荐于2016-11-21 · TA获得超过1009个赞
知道小有建树答主
回答量:491
采纳率:50%
帮助的人:139万
展开全部
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的实现~
追答
现在还想不到不用代码的代码....
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
修行鱼
推荐于2018-03-03 · TA获得超过1163个赞
知道答主
回答量:100
采纳率:66%
帮助的人:13.8万
展开全部
System.out.println(String.format("%-10s", "abcd").replace(' ', '0'));
注:String.format默认以空格填充
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肥仔2015
2019-02-27
知道答主
回答量:3
采纳率:0%
帮助的人:1.8万
展开全部
String.format("%.2f", 1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式