当前位置: 首页 > news >正文

Java的格式化输出

在Java中,printf 方法支持多种格式说明符,用于格式化不同类型的数据

常用的格式说明符:

printf常用格式说明符
%d%i用于输出十进制整数
%x%X用于输出十六进制整数(小写或大写字母)
%o用于输出八进制整数
%u用于输出无符号整数(已废弃,不推荐使用)
%f用于输出浮点数,默认精度为6位小数
%.<digits>f用于输出浮点数,并指定小数点后的位数
%e%E用于输出科学计数法表示的浮点数(小写或大写E
%g%G用于输出浮点数,根据数值的大小自动选择 %f%e(小写或大写)
%a%A用于输出十六进制浮点数(小写或大写字母)
%s用于输出字符串
%c用于输出单个字符
%b用于输出布尔值(true/false)
%h用于输出散列码(hashCode)
%t用于输出时间(从1970年1月1日00:00:00 GMT到现在的毫秒数)
%n用于输出平台的行分隔符(在Windows上是\r\n,在Unix/Linux上是\n
%%用于输出百分号(%)

printf的flags

printf的flags
标志目的
+打印正数和负数的符号
空格在正数之前添加空格
0数字前面补0
-左对齐(不指定-时,默认右对齐)
将负数括在括号内
,添加分组分隔符(只对定点浮点数整数部分添加分组分隔符,小数部分不会添加
#(对于f格式)包含小数点
#(对于x或o格式)添加前缀0x或0
$

指定要格式化的参数索引。例如,%1d d %1dx 将以十进制和十六进制格式打印第1个参数

<<格式化前面说明的数值。例如,%d<%x,将以十进制和十六进制打印同一个值

此外,还可以通过指定宽度、精度和标志来进一步控制输出格式

%5d:输出宽度为5的整数,右对齐。

%-5d:输出宽度为5的整数,左对齐。

%05d:输出宽度为5的整数,用0填充空白。

%.2f:输出小数点后两位的浮点数。

%,d:输出整数时使用千位分隔符。


http://www.mrgr.cn/news/33427.html

相关文章:

  • 计算机网络笔记001
  • VScode配置连接远程服务器configure ssh Hosts
  • 【计算机网络 - 基础问题】每日 3 题(十八)
  • 轻量化网络 ---- MobileNet V2:Inverted residual with linear bottleneck
  • 笔记整理—内核!启动!—linux应用编程、网络编程部分(3)文件共享与标准IO
  • 二进制和位运算
  • C++模版初阶
  • 初识APC机制实现APC注入
  • 有女朋友后,怎么养成贤内助?为自己找个好伴侣,为孩子找个好妈妈,为母亲找个好儿媳
  • NLP 序列标注任务核心梳理
  • Linux —— 网络基础(一)
  • MySQL锁机制
  • 计算机毕业设计 基于Python的荣誉证书管理系统 Django+Vue 前后端分离 附源码 讲解 文档
  • 详解ps用法
  • 求10000以内n的阶乘(高精度运算)
  • golang学习笔记5-基本数据类型的转换
  • Transcipher:从对称加密到同态加密
  • 部署林风社交论坛/社交论坛linfeng-community遇到问题集合
  • 大数据:驱动企业变革的引擎
  • C++如何进阶? -- 整理一些学习资料