java formatter 格式使用

Formatter

  1. 格式化输出

    基本使用示例

      Formatter formatter = new Formatter();
            formatter.format("%s的年龄是%d岁,收入是%f,职位是%s", "张三",30,500.5,"研发");
           // System.out.println(f.toString());
            System.out.println(formatter);
            formatter.close();
    //输出
    // 张三的年龄是30岁,收入是500.500000,职位是研发
    
    

格式化字符,字符串

格式化字符 %c,格式化字符串 %s

格式化数字

十进制 %d %f 科学计数%e 十六进制x% 八进制o%

        Formatter f = new Formatter();
        for(double i=1.23;i< 1.06e+6;i *= 100) {
   
            f.format("%f\t%e", i,i);
            System.out.println(f);
        }
        f.close();
//        1.230000    1.230000e+00
//        1.230000    1.230000e+00123.000000  1.230000e+02
//        1.230000    1.230000e+00123.000000  1.230000e+0212300.000000    1.230000e+04
    }
 		Formatter f = new Formatter();
        f.format("八进制%o\t十六进制%x", 100,100);
        System.out.println(f);
        f.close();
        //八进制144    十六进制64

格式化时间和日期

        Calendar cc = Calendar.getInstance();
        Formatter f = new Formatter();
        f.format("星期: %ta %tA \n",cc,cc);
        Date dd = new Date();
        f.format("月:%tb %tB \n",dd,dd);
        f.format("完整日期:%tc 年份前两个数字: %tC \n", cc,dd);
        f.format("每月日期十进制(01-31):%td  月/日/年 %tD\n", dd,dd);
        f.format("每月日期十进制(1-31)%te  年-月-日:%tF  月分名简称:%th\n", cc,cc,cc);
        f.format("小时(00-23)%tH  (01-12)%tI\n", cc,cc);
        f.format("每年日期十进制(001-366)%tj\n", cc);
        f.format("小时(0-23)%tk (1-12)%tl\n
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值