java %03d_java常规格式化说明

转  换  符说    明示    例

%s字符串类型"mingrisoft"

%c字符类型'm'

%b布尔类型true

%d整数类型(十进制)99

%x整数类型(十六进制)FF

%o整数类型(八进制)77

%f浮点类型99.99

%a十六进制浮点类型FF.35AE

%e指数类型9.38e+5

%g通用浮点类型(f和e类型中较短的)

%h散列码

%%百分比类型%

%n换行符

%tx日期与时间类型(x代表不同的日期与时间转换符

例子:

public static void main(String[] args) {

String str=null;

str=String.format("Hi,%s", "王力");

System.out.println(str);

str=String.format("Hi,%s:%s.%s", "王南","王力","王张");

System.out.println(str);

System.out.printf("字母a的大写是:%c %n", 'A');

System.out.printf("3>7的结果是:%b %n", 3>7);

System.out.printf("100的一半是:%d %n", 100/2);

System.out.printf("100的16进制数是:%x %n", 100);

System.out.printf("100的8进制数是:%o %n", 100);

System.out.printf("50元的书打8.5折扣是:%f 元%n", 50*0.85);

System.out.printf("上面价格的16进制数是:%a %n", 50*0.85);

System.out.printf("上面价格的指数表示:%e %n", 50*0.85);

System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n", 50*0.85);

System.out.printf("上面的折扣是%d%% %n", 85);

System.out.printf("字母A的散列码是:%h %n", 'A');

}

输出结果:

Hi,王力

Hi,王南:王力.王张

字母a的大写是:A

3>7的结果是:false

100的一半是:50

100的16进制数是:64

100的8进制数是:144

50元的书打8.5折扣是:42.500000 元

上面价格的16进制数是:0x1.54p5

上面价格的指数表示:4.250000e+01

上面价格的指数和浮点数结果的长度较短的是:42.5000

上面的折扣是85%

字母A的散列码是:41

搭配转换符的标志:

标    志说    明示    例结果

+为正数或者负数添加符号("%+d",15)+15

−左对齐("%-5d",15)15

0数字前面补0("%04d", 99)0099

空格在整数之前添加指定数量的空格("% 4d", 99)99

,以“,”对数字分组("%,f", 9999.99)9,999.990000

(使用括号包含负数("%(f", -99.99)(99.990000)

#如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0("%#x", 99) ("%#o", 99)0x63 0143

$被格式化的参数索引("%1$d,%2$s", 99,"abc")99,abc

测试用例:

public static void main(String[] args) {

String str=null;

//$使用

str=String.format("格式参数$的使用:%1$d,%2$s", 99,"abc");

System.out.println(str);

//+使用

System.out.printf("显示正负数的符号:%+d与%d%n", 99,-99);

//补O使用

System.out.printf("最牛的编号是:%03d%n", 7);

//空格使用

System.out.printf("Tab键的效果是:% 8d%n", 7);

//.使用

System.out.printf("整数分组的效果是:%,d%n", 9989997);

//空格和小数点后面个数

System.out.printf("一本书的价格是:% 50.5f元%n", 49.8);

}

测试结果:

格式参数$的使用:99,abc

显示正负数的符号:+99与-99

最牛的编号是:007

Tab键的效果是: 7

整数分组的效果是:9,989,997

一本书的价格是: 49.80000元

更多说明请查看:http://blog.csdn.net/lonely_fireworks/article/details/7962171

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2016-01-20 17:27

浏览 1112

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值