java.util.Formatter 使用注意事项

Formatter是用来进行格式化输出的,虽然可以做到字符串数值等的格式化,但同时需要向外输出,不能将它用作格式化工具!

public static void main(String[] args) {
	Formatter formatter = new Formatter(); //这里需要定义输出位置 一般是文件流或控制台
	String s1 = formatter.format("%-10d", 13).toString();
	String s2 = formatter.format("%-10d", 12).toString();
	String s3 = formatter.format("%-10d", 11).toString();
	System.out.println("s1:"+s1);
	System.out.println("s2:"+s2);
	System.out.println("s3:"+s3);   
}<pre code_snippet_id="1574218" snippet_file_name="blog_20160204_1_7914953" name="code" class="java">//如果不定义输出,将它作为格式化工具,那么结果会是这样:
//s1:13        
//s2:13        12        
//s3:13        12        11    
 

是不是跟预想结果不一样呢。所以使用formatter一般用作文件输出。如果想格式化  可以使用String.format() , DecimalFormat, DateFormatter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值