在Java编程中,我们可以使用String类的静态方法String.format()来格式化字符串。该方法有两种形式:
1. format(Locale l, String format, Object... args)
使用指定的语言环境、格式字符串和参数返回一个格式化字符串。例如,可以将当前时间按指定格式输出。
2. format(String format, Object... args)
使用指定的格式字符串和参数返回一个格式化字符串。同样地,这种方法也可以用于输出特定格式的时间。
下面通过几个例子来展示如何使用String.format()方法。
例如,在案例1中:
long now = System.currentTimeMillis();
String s = String.format("%tR", now);
这里的"%tR"是一个格式化字符串,表示输出当前时间的小时和分钟。例如,如果当前时间为9点22分,则输出结果为"09:22"。
而在案例2中:
Date d = new Date(now);
s = String.format("%tD", d);
同样地,"%tD"用于输出当前时间的month/day/year格式。例如,如果当前日期为2015年11月5日,则输出结果为"11/05/15"。
通过使用String.format()方法,我们可以轻松地将各种数据以指定的格式输出,这在处理日期和时间信息时特别有用。
温馨提示:答案为网友推荐,仅供参考