String.format方法使用

1.format:格式化的意思,就是对输入的数据进行格式化,输出一个字符串。String.format(String format,Object...args);

2.对整数进行格式化:format的格式为:%【index$】【标识】【最小宽度】转换方式

可以看到format有四部分组成:%【index$】     【标识】   【最小宽度】  转换方式。

①最小宽度是指最终格式化出的字符串中最少包含多少数字。

②转换方式:d:十进制  o:八进制  x或X:十六进制

③标识:

‘_’在最小宽度内左对齐,不可以与“用0填充”同时使用;

‘#’只适用于八进制和十六进制,八进制时在结果前面增加一个o,十六进制在结果前面增加0x;

‘+’结果总是包括一个符号(一般情况下只适用于十进制,若对象为BigInteger才可以用于八进制和十六进制);

‘ ’正值前加空格,负值前加负号(一般情况下只适用于十进制,若对象为BigInteger才可以用于八进制和十六进制);

‘0’ 结果将用零来填充;

‘,’只适用于十进制,每3个数字之间用‘,’隔开;

‘(’若参数是负数,则结果不添加负号而是用圆括号把数字括起来(同‘+’具有同样的限制)。

例如:

① String.format("%05d",12345);//%表示的是%【index$】   0:标识     5:最小宽度    d:转换方式 

结果为:12345;因为数字正好5位,前面没加0;

②String.format("%,09d",12345);

结果为:00012,345,它只是把提供的数字每3位分开,前面的0不按3位分;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值