JDK5.0允许java像C语言那样直接用printf()方法来格式化输出
2023-09-27 14:21:31 时间
System.out.format()功能与printf()一样,可以使用%d,%f等参数。
使用System.out.format()完成左对齐,补0,千位分隔符,小数点位数,本地化表达
public class TestNumber { public static void main(String[] args) { int year = 2020; //左对齐,补0,千位分隔符,小数点位数,本地化表达 //直接打印数字 System.out.println(year); //直接打印数字 System.out.format("%d%n",year); //总长度是8,默认右对齐 System.out.format("%8d%n",year); //总长度是8,左对齐 System.out.format("%-8d%n",year); //总长度是8,不够补0 System.out.format("%08d%n",year); //千位分隔符 System.out.format("%,8d%n",year*10000); //保留5位小数 System.out.format("%.5f%n",Math.PI); //不同国家的千位分隔符 System.out.format(Locale.FRANCE,"%,.2f%n",Math.PI*10000); System.out.format(Locale.US,"%,.2f%n",Math.PI*10000); System.out.format(Locale.UK,"%,.2f%n",Math.PI*10000); } }
输出结果:
2020 2020 2020 2020 00002020 20,200,000 3.14159 31?415,93 31,415.93 31,415.93
相关文章
- Java高并发核心编程(卷1):NIO、Netty、Redis、ZooKeeper
- Java多线程CyclicBarrier学习
- Java程序员常用工具集
- 阿里 JAVA 架构师面试 136 题含答案:JVM+spring+ 分布式 + 并发编程!
- java学习笔记(4)
- 基于Java(Jsp+servelet+Javabean)+MySQL实现图书管理系统【100010229】
- Java自定义一个字典类(Dictionary)
- java(Android)跨Module调用对应类方法需求解决方案
- 《Java SE》网络编程基础知识归纳。
- JAVA调用C语言写的SO文件
- 黑马程序员--------Java多线程讲解笔记
- Java clone()方法来由及用法
- java的方法和C语言的函数有什么区别?
- java选择控制语句和循环控制语句和C语言的有什么区别?
- Java笔记11:JSP连接Oracle数据库
- java利用过滤器实现编码的转换,内容输出的替换