String.format() 格式化字符串的方法, 不同占位符表示的含义及使用方式

学习目标:

目标如下:

  • String.format() 格式化字符串的方法, 不同占位符表示的含义及使用方式

学习内容:

内容:

  1. 占位符类型

  2. String.format()方法是一种格式化字符串的方法

  3. 字符串:一个占位符"%s",代表要输出的字符串本身。(定义数据类型为 string)

  4. 整数: 只有一个占位符"%d",代表要输出的整数。(定义数据类型为 int)

  5. 浮点数:只有一个占位符"%.2f",代表要输出的浮点数,其中".2"表示要输出的小数位数,即保留2位小数。(定义数据类型为 double)

  6. 日期:占位符"%tF",代表要输出的日期。"%tF"表示输出的日期格式为"年-月-日",因此格式化字符串为"%tF",参数列表为date。 (定义数据类型为 Date)

  7. 时间:占位符"%tT",代表要输出的时间。 "%tT"表示输出的时间格式为"时:分:秒"。参数列表为date。(定义数据类型为 Date)

  8. 带宽速率:一个占位符"%.2f"和一个文本"Mbps",它们一起代表要输出的带宽速率。(定义数据类型为 double)

  9. 货币金额:一个占位符 " %.2f ",它代表要输出的货币金额,其中" "表示货币符号,".2"表示要输出的小数位数,即保留2位小数。因此格式化字符串为"$%.2f",参数列表为amount。(定义数据类型为 double)

  10. "%e"输出科学计数法表示的浮点数

  11. 用"%o"输出八进制表示的整数

  12. "%x"输出十六进制表示的整数等等


相关推荐
励志的小陈4 分钟前
C++入门
开发语言·c++
砍光二叉树5 分钟前
【设计模式】行为型-观察者模式
java·观察者模式·设计模式
庞轩px5 分钟前
AQS(AbstractQueuedSynchronizer)源码深度解析:从CLH队列到ReentrantLock实现
java·并发编程·juc·aqs·reentrantlock
江湖中的阿龙6 分钟前
深入理解 CAS:Java 无锁并发核心原理、缺陷与应用场景详解
java·开发语言
xianjian09127 分钟前
Java进阶-在Ubuntu上部署SpringBoot应用
java·spring boot·ubuntu
进击的荆棘7 分钟前
C++起始之路——继承
开发语言·c++
拾荒的小海螺7 分钟前
JAVA:Spring Boot3 集成 Spring AI 实现 Prompt 提示词工程
java·spring boot·spring
小旭95277 分钟前
SpringBoot 整合 MyBatis 与自动配置原理详解
java·spring boot·后端·spring·intellij-idea·mybatis
恼书:-(空寄9 分钟前
Seata TCC 生产级(空回滚+悬挂+幂等)+ AT/TCC 混合使用
java·seata·分布式事务
超级无敌大好人9 分钟前
程序运行卡住排查
java·spring ai·qdrant