java学习之路:6.格式化输出字符串

128 阅读2分钟

写在前面: 大家好,我是 花狗Fdog ,来自内蒙古的一个小城市,目前在泰州读书。 很感谢能有这样一个平台让我能够在这里分享所学所感。 我喜欢编程,喜欢代码,喜欢去做一个程序员。 努力学习,争取多年后,给亲人更好的生活。 QQ / WX:2506897252 欢迎交流。


@[TOC]


1.介绍

学过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,则不进行本地化。==

2.时间和日期格式化

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);
 }
 }


运行结果如图: 在这里插入图片描述 下面给出对应的转换符: ![在这里插入图片描述](img-blog.csdnimg.cn/20200202210… =800x)

![在这里插入图片描述](img-blog.csdnimg.cn/20200202210… =800x) 下面是时间与日期的结合版转换符: ![在这里插入图片描述](img-blog.csdnimg.cn/20200202210… =800x)

3.常规格式化

![在这里插入图片描述](img-blog.csdnimg.cn/20200202210… =800x)

使用这些转换符的化不用使用Date类,代码如下:

package number;
public class Xuexi {
 public static void main(String[] args) { 
        String year=String.format("%b", 4>5);//转换符%b,结果被格式化为布尔类型。

        System.out.println(year);
 }
}

运行结果如下: 在这里插入图片描述

若有错误,欢迎指正批评,欢迎讨论。 ==每文一句:有的路,是用脚去走。有的路,要用心去走。绊住脚的,往往不是荆棘石头,而是心。所以,看起来是路铺展在我们眼前,实际上,是心扑腾在路上。深一脚,浅一脚,欢喜在路上,悲伤在路上。但只要心不走在绝路上,生活也终不会给你绝路走。==