java 格式化 整数 部位_java的格式化输出, 整数/小数/百分比及位置指定...

备忘一下

@Test

public void testFmt(){

System.out.println(String.format("%1$,d", 12345));

System.out.println(String.format("%1$8d", 12345));

System.out.println(String.format("%1$08d", 12345));

System.out.println(String.format("%1$.3f", 3.1415926));

NumberFormat format = NumberFormat.getPercentInstance(Locale.US);

format.setMinimumFractionDigits(1);

System.out.println(format.format(0.1524));

System.out.println(String.format("Second word:%2$s, First word: %1$s, Third value :%3$.2f", "STR1", "STR2", 3.1415926));

}

输出结果:

12,345

12345

00012345

3.142

15.2%

Second word:STR2, First word: STR1, Third value :3.14

@Test

public void teststr(){

String lv1="Duit";

System.out.println("'"+String.format("%1$-10s",lv1)+"'");

System.out.println("'"+String.format("%1$10s",lv1)+"'");

double lvV=3.1415;

System.out.println("'"+String.format("%1$10.2f",lvV)+"'");

System.out.println("'"+String.format("%1$-10.2f",lvV)+"'");

}

'Duit '

' Duit'

' 3.14'

'3.14 '

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值