学习目标:
目标如下:
- String.format() 格式化字符串的方法, 不同占位符表示的含义及使用方式
学习内容:
内容:
-
占位符类型
-
String.format()方法是一种格式化字符串的方法
-
字符串:一个占位符"%s",代表要输出的字符串本身。(定义数据类型为 string)
-
整数: 只有一个占位符"%d",代表要输出的整数。(定义数据类型为 int)
-
浮点数:只有一个占位符"%.2f",代表要输出的浮点数,其中".2"表示要输出的小数位数,即保留2位小数。(定义数据类型为 double)
-
日期:占位符"%tF",代表要输出的日期。"%tF"表示输出的日期格式为"年-月-日",因此格式化字符串为"%tF",参数列表为date。 (定义数据类型为 Date)
-
时间:占位符"%tT",代表要输出的时间。 "%tT"表示输出的时间格式为"时:分:秒"。参数列表为date。(定义数据类型为 Date)
-
带宽速率:一个占位符"%.2f"和一个文本"Mbps",它们一起代表要输出的带宽速率。(定义数据类型为 double)
-
货币金额:一个占位符 " %.2f ",它代表要输出的货币金额,其中" "表示货币符号,".2"表示要输出的小数位数,即保留2位小数。因此格式化字符串为"$%.2f",参数列表为amount。(定义数据类型为 double)
-
"%e"输出科学计数法表示的浮点数
-
用"%o"输出八进制表示的整数
-
"%x"输出十六进制表示的整数等等