您现在的位置:首页 > 教案模板 > 正文

java 时区时间转换String类的format()方法用(2)

2018-01-30 21:02 网络整理 教案网

System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n", 50*0.85);

System.out.printf("上面的折扣是%d%% %n", 85);

System.out.printf("字母A的散列码是:%h %n", 'A');

}

(2)运行StrConversion类,在控制台中输出的结果如下:

Hi,飞龙

字母a的大写是:A

3>7的结果是:false

100的一半是:50

100的16进制数是:64

100的8进制数是:144

50元的书打8.5折扣是:42.500000 元

上面价格的16进制数是:0x1.54p5

上面价格的指数表示:4.250000e+01

上面价格的指数和浮点数结果的长度较短的是:42.5000

上面的折扣是85%

字母A的散列码是:41

这些字符串格式参数不但可以灵活将其他数据类型转换成字符串,而且可以与各种标志组合在一起,生成各种格式的字符串,这些标志下表所示。

下面的实例使用几种常用的转换符组合标志实现字符串的格式化,并通过System.out.printf()方法输出到控制台中。java 时区时间转换实现步骤如下。

(1)创建StrDateTime类,将下面这段代码复制到类定义中。

public static void main(String[] args) {

String str=null;

str=String.format("格式参数$的使用:%1$d,%2$s", 99,"abc"); // 格式化字符串

java 时区时间转换_获取当前timezone_Java timezone

System.out.println(str); // 输出字符串变量

System.out.printf("显示正负数的符号:%+d与%d%n", 99,-99);

System.out.printf("最牛的编号是:%03d%n", 7);

System.out.printf("Tab键的效果是:% 8d%n", 7);

System.out.printf("整数分组的效果是:%,d%n", 9989997);

System.out.printf("一本书的价格是:%2.2f元%n", 49.8);

}

(2)运行StrFormat类,将在控制台输出字符串的格式化结果。

格式参数$的使用:99,abc

显示正负数的符号:+99与-99

最牛的编号是:007

Tab键的效果是: 7

整数分组的效果是:9,989,997

一本书的价格是:49.80元

在程序界面中经常需要显示时间和日期,但是其显示的 格式经常不尽人意,需要编写大量的代码经过各种算法才得到理想的日期与时间格式。字符串格式中还有%tx转换符没有详细介绍,它是专门用来格式化日期和时 间的。%tx转换符中的x代表另外的处理日期和时间格式的转换符,它们的组合能够将日期和时间格式化成多种格式。

格式化日期与时间的转换符定义了各种格式化日期字符串的方式,其中最常用的日期和时间的组合格式下表所示。