通过String.format()方法,获得一个格式化的字符串。
常用符号:
%s--字符串
%d--整数
%整数d 整数表示位数 不足位数在之后添加空格
%-整数的 整数还是表示位数 不足位数在左边添加空格
%f--小数
%整数1.整数2f 整数2表示小数点之后的位数,超过位数会有四舍五入
整数1表示包括小数点在内的总的位数
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = null;
//%s表示字符串
s = String.format("wanmait %s", "最负责人的教育");
System.out.println(s);
//%d十进制整数
s = String.format("wanmait %d年", 15);
System.out.println(s);
//-左对齐 占4位 不足4位添加空格
s = String.format("wanmait %-4d年", 15);
System.out.println(s);
//超过位数 全部显示
s = String.format("wanmait %-4d年", 12345);
System.out.println(s);
//占4位 不足4位 左边补0
s = String.format("wanmait %04d年", 15);
System.out.println(s);
//%x十六进制整数
s = String.format("wanmait %x年", 15);
System.out.println(s);
//%f浮点型 默认精确到小数点之后6位
s = String.format("wanmait %f", 3.1415926);
System.out.println(s);
//n.m n总位数 不足补空格 3小数点之后位数,有四舍五入
s = String.format("wanmait %10.3f", 3.1415926);
System.out.println(s);
}
}运行结果为:


0条评论
点击登录参与评论