2022-08-22 16:16

String.format()格式化字符串

码自答

JavaEE

(505)

(0)

收藏

通过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);		
	}

}

运行结果为:

image.png



0条评论

点击登录参与评论