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"输出十六进制表示的整数等等


相关推荐
panxianren4 小时前
Bun 1.4 的 bun test --parallel 将 4 秒的测试套件缩短到约 1 秒
java·javascript
“AI国潮设计-小江”5 小时前
《Python+SDXL实战:用ControlNet精准控制“英歌舞翻糖吐司”构图,附批量生成脚本》
开发语言·人工智能·python·prompt·aigc
程序喵大人5 小时前
【C++入门】编译链接模型 - 01 一个 C++ 程序是怎样变成可执行文件的
开发语言·c++·编译链接模型
sunshine22 girl5 小时前
Java学习七 Java 项目实战2-注册业务
java·学习
省钱兄--zs6 小时前
北京24小时自助健身房系统软件开发实战:从架构设计到部署指南
java·数据仓库·spring boot·小程序·需求分析
youdexiang6 小时前
Android录音软件时间关键词检索功能分析
java·人工智能
sunshine22 girl7 小时前
Java学习七 Java 项目实战1-项目创建和主页面搭建
java·开发语言·学习
code2cat7 小时前
Java进阶篇之AtomicStampedReference:引用回到原值,版本戳仍能记住变化
java·cas·并发编程·aba
菜鸟~noob2337 小时前
【电子战】第三季预告—波武器与电子系统强力毁伤
开发语言·数据库·matlab·电子战
惊讶的猫8 小时前
工具选对之后还不够:商城 Agent 的参数与权限治理
开发语言·python