Java中String.format方法使用介绍

在Java中,String.format方法可以对数字、字符串和时间(日期)数据进行格式转换,本文整理了Java中String.format方法的一般使用示例:

1.字符串格式语法

1.1 常规、字符和数字类型的格式语法

%[argument_index$][flags][width][.precision]conversion
  • argument_index$:可选参数,整型,指明格式化的是参数列表的第几个参数,比如”1$”表示第一个参数,”2$”表示第二个参数。示例:formatter.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d")
  • flags:可选参数,转换标志,指明要将参数转换成合种格式。具体哪种类型支持什么转换标志,参考[ Flags ]部分。
  • width:可选在参数,非负数,指明格式化后的结果最小宽度(字符数)。
  • .precision:可选参数,非负数,详见:[ Precision ]部分。
  • conversion:必须项,比如d表示整数,s表示字符串等,详见:[ Conversions ]部分。

1.2 日期、时间类型的格式语法

%[argument_index$][flags][width]conversion

1.3 参数不对应时采用语法

%[flags][width]conversion

2.示例

2.1 对整数进行格式化

System.out.println(String.format("%03d", 1));
//001

参考:

  1. JAVA String.format 方法使用介绍
  2. Class Formatter
赞(0)
未经允许禁止转载:优米格 » Java中String.format方法使用介绍

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系