格式化输出
如何将基本类型的数据进行格式化输出?
Double a = new Double("2.32434");
String format = String.format("%.2f", a);
结果为2.32
Double a = new Double("1231.23131");
String format = String.format("%22f", a);
结果为 1231.231310
int b = 22433;
String format = String.format("%21d", b);
结果为 22433
String c = "sdad3a";
String format = String.format("%.2s", c);
结果为sd
解析: 在%和代码之间我们可以插入一个整数来表示转换之后值的宽度,在宽度之后我们还可以插入小数点以及一个数值,来表示转换后的double值保留的小数点位数或者String字符串截取的长度。
我们最常用的转换代码d(用于Java整型的十进制数),f 用于浮点型 ,s用于字符串类型