学过C语言的同学应该不陌生,%d,%c,和C语言一样,java也有一些转换符,只不过这些转换符更强大,下面来看看如何使用这些转换符。
1.format(String format,Object…args) 2.format(Local l, String format,Object…args)
String类的静态 format()方法用于创建格式化后的字符串,该方法有两种重载方式,使用指定的格式字符串和参数返回一个格式化字符串,格式化后的新字符串使用本地默认的语言环境,区别在于1使用本地语言环境,2使用指定化语言环境,如果l为NULL,则不进行本地化。
package number;
import java.util.Date;
//这句话的意思是导入包,这里面有好多写好的类,时间日期类就是Date
public class Xuexi {
public static void main(String[] args) {
Date date =new Date();
String year=String.format("%tY", date);
System.out.println(year);
}
}
运行结果如图:
下面给出对应的转换符:
下面是时间与日期的结合版转换符:
使用这些转换符的化不用使用Date类,代码如下:
package number;
public class Xuexi {
public static void main(String[] args) {
String year=String.format("%b", 4>5);//转换符%b,结果被格式化为布尔类型。
System.out.println(year);
}
}
运行结果如下: