必威体育Betway必威体育官网
当前位置:首页 > IT技术

formatter格式说明

时间:2019-08-22 20:42:16来源:IT技术作者:seo实验室小编阅读:85次「手机版」
 

formatter

格式说明符

以下是所有支持的转换说明符的快速参考。

说明符适用于输出
%a浮点数 (除了bigdecimal)浮点数的十六进制输出
%b任何类型如果为非空则为“true”,为空则为“false”
%c字符unicode字符
%d证书(包括byte, short, int, long, bigint)十进制整数
%e浮点数科学计数的十进制数
%f浮点数十进制数
%g浮点数十进制数,根据值和精度可能以科学计数法显示
%h任何类型通过hashCode()方法输出的16进制数
%n平台相关的换行符
%o整数(包括byte, short, int, long, bigint)八进制数
%s任何类型字符串
%t日期/时间 (包含long, calendar, Date 和TemporalAccessor)%t是日期/时间转换的前缀。后面还需要跟其他的标识,请参考下面的日期/时间转换。
%x整数(包含byte, short, int, long, bigint)十六进制字符串

日期和时间格式

注意:使用 “%T” 替换下面的 “%t” 可以将输出结果变成大写形式。

标识注释
%tA星期几的全名,例如 “Sunday“, “Monday“。
%ta星期几的缩写,例如 “Sun“, “Mon“。
%tB月份的全名,例如 “January“, “February“。
%tb月份的缩写,例如 “Jan“, “Feb“。
%tC年的世纪部分的格式为两位数,从 “00“到“99”。
%tc日期和时间的格式为 “%ta %tb %td %tT %tZ %tY” 如 “Fri Feb 17 07:45:42 PST 2017“。
%tD格式为 “%tm/%td/%ty“ 的日期。
%td两位的日期格式,从 “01”到 “31“。
%te没有前导0的日期,从 “1” 到 “31”。
%tF使用 “%tY-%tm-%td“ 格式的 ISO 8601 日期。
%tH24小时制的小时,从 “00” 到 “23“。
%th同 %tb。
%tI12小时制的小时,从 “01” 到 “12“。
%tj带前导0的年中的日期,从 “001” 到“366“。
%tk没有前导0的24小时制,从 “0” 到 “23“。
%tl没有前导0的12小时制,从 “1” 到“12“。
%tM带前导0的分钟,从 “00” 到“59“。
%tm带前导0的月份,从 “01” 到 “12“。
%tN带前导0的9位纳秒数,从 “000000000” to “999999999”.
%tp和区域相关的 “am” or “pm” 标记。
%tQ1970年1月1日00:00:00 UTC 以来的毫秒。
%tR24小时制的时间,如:“%tH:%tM“。
%tr12小时制的时间,如:“%tI:%tM:%tS %Tp“。
%tS2位数字格式的秒,从 “00” 到 “60”。 “60” 需要支持闰秒。
%ts1970年1月1日00:00:00 UTC以后的秒数。
%tT24小时制的时分秒,如: “%tH:%tM:%tS“。
%tY4位的年份格式,从 “0000” 到 “9999“。
%ty2位的年份格式,从 “00” 到 “99“。
%tZ时区缩写,如:“UTC“, “PST“。
%tz与GMT的时区偏移量,如 -0800

参数索引

参数索引是以 $ 结尾,在 % 后面的数字,用于指定在参数列表中的参数。参数索引从 1 开始。

string.format("%2$s", 32, "Hello"); // 输出:"Hello"
  • 1

格式化整数

使用%d格式说明符,您可以使用所有整数类型的参数,包括byte,short,int,long 和Biginteger。默认格式:

String.format("%d", 93); // 输出:93
  • 1

指定宽度:

String.format("|%20d|", 93); // 输出:|                  93|
  • 1

指定宽度内的左对齐:

String.format("|%-20d|", 93); // 输出:|93                  |
  • 1

用零填充:

String.format("|%020d|", 93); // 输出:|00000000000000000093|
  • 1

用”+”号打印正数(负数总是包含”-“):

String.format("|%+20d|", 93);  // 输出:|                 +93|
String.format("|%+20d|", -93); // 输出:|                 -93|
  • 1
  • 2

正数之前的空格,按正常值计算负数的“-”。

String.format("|% d|", 93);  // 输出:| 93| 
String.format("|% d|", -36); // 输出:|-36|
  • 1
  • 2

使用和区域相关的千位分隔符,美国的是“,”:

String.format("|%,d|", 10000000); // 输出:|10,000,000|
  • 1

中国的也一样:

String.format(locale.CHINA, "|%,d|", 10000000)// 输出:|10,000,000|
  • 1

使用左边括号括起来可以跳过“-”。

String.format("|%(d|", -36); // 输出:|(36)|
  • 1

八进制输出。

String.format("|%o|"), 93); // 输出:135
  • 1

十六进制输出。

String.format("|%x|", 93); // 输出:5d
  • 1

八进制和十六进制输出的替代表示。

带前导0的八进制和带前导”0x“的十六进制输出:

String.format("|%#o|", 93); // 输出:0135
String.format("|%#x|", 93); // 输出:0x5d
String.format("|%#X|", 93); // 输出:0X5D
  • 1
  • 2
  • 3

字符串和字符转换

默认格式。

打印整个字符串。

String.format("|%s|", "hello world"); // 输出:"Hello World"
  • 1

指定字段长度。

String.format("|%20s|", "Hello World"); // 输出:|         Hello World|
  • 1

左对齐文本。

String.format("|%-20s|", "Hello World"); // 输出:|Hello World         |
  • 1

指定最大字符数。

String.format("|%.5s|", "Hello World"); // 输出:|Hello|
  • 1

指定宽度和最大字符数。

String.format("|%20.5s|", "Hello World"); // 输出:|               Hello|

相关阅读

tooltip.formatter

回调函数 为了能够使得触发的格式能按照自定义的格式,那就需要formatter。 tooltip: { trigger: 'axis',

分享到:

栏目导航

推荐阅读

热门阅读