架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2721|回复: 0

[资料] 【转】Java 中 String 字符串格式化 format() 方法

[复制链接]
发表于 2021-12-16 10:39:41 | 显示全部楼层 |阅读模式
String.format()字符串常规类型格式化的两种重载方式
format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。
format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。

转换符详细说明示例
%s字符串类型“你好啊伙计”
%c字符类型‘m’
%b布尔类型true
%d整数类型(十进制) 88
%x整数类型(十六进制) FF
%o整数类型(八进制) 77
%f浮点类型8.888
%a十六进制浮点类型FF.35AE
%e指数类型9.38e+5
%g通用浮点类型(f和e类型中较短的)不举例(基本用不到)
%h散列码不举例(基本用不到)
%%百分比类型%(%特殊字符%%才能显示%)
%n换行符不举例(基本用不到)
%tx日期与时间类型(x代表不同的日期与时间转换符)不举例(基本用不到)

例子


搭配转换符

标志说明示例结果
+为正数或者负数添加符号(“%+d”,15)+15
0数字前面补0(加密常用)(“%04d”, 99)0099
空格在整数之前添加指定数量的空格(“% 4d”, 99)99
,以“,”对数字分组(常用显示金额)(“%,f”, 9999.99)9,999.990000
(使用括号包含负数(“%(f”, -99.99)(99.990000)
#如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0(“%#x”, 99)(“%#o”, 99)0x63 0143
<格式化前一个转换符所描述的参数(“%f和%< 3.2f”, 99.45)99.450000和99.45
d,%2$s”, 99,”abc”)99,abc

日期的格式化输出

标志说明示例
c包括全部日期和时间信息星期六 十月 27 14:21:20 CST 2007
F“年-月-日”格式2007-10-27
D“月/日/年”格式10/27/07
r“HH:MM:SS PM”格式(12时制)02:25:51 下午
T“HH:MM:SS”格式(24时制)14:28:16
R“HH:MM”格式(24时制)14:28

例子

原文:https://blog.csdn.net/weixin_42338519/article/details/89392562




上一篇:JS 拦截所有请求 XMLHttpRequest 的响应信息
下一篇:【转】SaaS 软件私有部署的那些坑
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-19 10:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表