Java针对各个基本类型的字符串占位格式化。
github 介绍地址https://github.com/wentulu/JavaReview/blob/master/README.md
对于%s,%d,%e,%f,%c,%b分别实现了对于字符串、数字、科学计数法、浮点数、字符、boolean值的占位。
此外还有指示占几个宽度的数字提示,%6s代表最少会占有6个字符的宽度。
针对浮点数还有针对小数位的限制%.4f表示小数点后四位,如果不够则使用0补上。
针对比较大的数字还有使用“,”分割使用%,d,%,f.
/*解释一下下方中的数字代表的意思,
小数点前的代表打印所占的位置数,如果超过则会自动扩大
小数点后的位置是在浮点数使用的用于保留几个小数位的,如果不够则补0*/
System.out.printf("#%3d#%9s#%6.2f \n",12,"Java",12.4);
//使用-号使得左对齐
System.out.printf("#%-6d#%-9s#%-9.2f \n",12,"Java",12.4);
//使用,添加分隔符
System.out.printf("¥%,d/件\n",197896767l);
System.out.printf("¥%,f/件\n",197896767.346);