Java字符串格式大全示例

如题所述

Java字符串格式大全示例旨在简化Java中字符串格式的使用。最常见方法是使用String.format(),类似于“Java sprintf”。使用示例如下:

String output = String.format("%s = %d", "joe", 35);

格式化控制台输出,使用printf()或System.out和System.err PrintStreams的format()方法。

System.out.printf("My name is: %s%n", "joe");

创建Formatter并链接到StringBuilder,使用format()方法格式化的输出将附加到StringBuilder。

StringBuilder sbuf = new StringBuilder();

Formatter fmt = new Formatter(sbuf);

fmt.format("PI = %f%n", Math.PI);

System.out.print(sbuf.toString());

格式说明符包含适用于浮点数、字符、整数等的转换。例如:

说明符

适用于

输出量

%一种

浮点数(BigDecimal除外)

浮点数的十六进制输出

%b

任意种类

如果为非null,则为“true”;如果为null,则为“false”

%C

字符

Unicode字符

%d

整数(包括字节,短整数,整数,长整数,大整数)

十进制整数

%e

浮点

科学计数法中的十进制数

%F

浮点

十进制数

%G

浮点

十进制数,可能以科学计数法表示,取决于精度和值。

%H

任意种类

十六进制hashCode()方法中的值的字符串。

%n

没有

特定于平台的行分隔符。

%o

整数(包括字节,短整数,整数,长整数,大整数)

八进制数

%s

任意种类

字符串值

%t

日期/时间(包括长,日历,日期和TemporalAccessor)

%t是日期/时间转换的前缀。之后,需要更多的格式化标志。请参阅下面的日期/时间转换。

%X

整数(包括字节,短整数,整数,长整数,大整数)

十六进制字符串。

日期和时间格式包括日期和时间转换,例如:

%tA

星期几的全名,例如“Sunday”

%ta

工作日的缩写名称,例如“Sun”,“Mon”等。

%tB

月份的全名,例如“January”

%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

ISO 8601格式的日期带有“%tY-%tm-%td”。

%tH

24小时制的一天中的小时,例如“00”到“23”。

%th

与%tb相同。

%tI

12小时制的一天中的小时,例如“01”至“12”。

%tj

一年中的日期以0开头,例如“001”到“366”。

%tk

24小时制的一天中的小时,不带前导0,例如“0”到“23”。

%tl

12小时点击的一天中的小时,不带前导0,例如“1”至“12”。

%Tm值

一小时内的分钟数格式化为前导0,例如“00”到“59”。

%Tm值

以0开头的月份格式,例如“01”到“12”。

%tN

纳秒,格式为9位数字和前导0,例如“000000000”至“999999999”。

%tp

特定于语言环境的“am”或“pm”标记。

%tQ

自1970年1月1日UTC时间以来的毫秒数。

%tR

时间格式为24小时,例如“%tH:%tM”。

%tr

时间格式为12小时,例如“%tI:%tM:%tS %Tp”。

%tS

分钟内的秒数用2位数字表示,例如“00”至“60”。需要60来支持required秒。

%ts

自世界标准时间1970年1月1日00:00:00以来的秒数。

%tT

时间格式为24小时,例如“%tH:%tM:%tS”。

%tY

用4位数字表示的年份,例如“0000”到“9999”。

%ty

用2位数表示的年份,例如“00”到“99”。

%tZ

时区的缩写。例如“UTC”,“PST”等。

%tz

与格林尼治标准时间的时区偏移,例如“-0800”。

参数索引被指定为在“$”之后以“%”结尾的数字,并在参数列表中选择指定的参数。

字符串格式包括打印整个字符串,指定字段长度,左对齐文本,指定最大字符数等。

数字格式支持多种标志以表示其他格式,例如八进制输出、十六进制输出和特定于语言环境的千位分隔符。

总结,此指南提供了Java字符串格式的全面介绍,涵盖了支持的格式说明符,数字格式和字符串格式,以及它们的多种标志。通过学习这些内容,开发者可以更有效地在Java中进行字符串格式化操作。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜