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      '

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值