JAVA中使用Formatter类进行输出格式的控制

本文主要介绍的是JAVA中Formatter类的简单实用,由于现在我暂时只用过对String输出的控制,因此先整理这部分内容,当然Formatter类还可以对时间等其他输出格式的控制,以后如果有发现会发在评论内容中:

  1. 需要使用的类名:java.util.Fomatter
  2. 如何指定输出格式?“formatter.format(“%-5s %-5s %-5s %-5s\n”, str[i-4],str[i-3],str[i-2],str[i-1]);”比如在这一句当中,双引号中的内容的-号就代表左边对齐,当然不写负号(不用写正号,会报错)就会自动右边对齐,而5的意思是保持5个字符的位置,如果不够就自动补充空格,\n就代表换行
  3. 如何输出?看如下内容:“java.util.Formatter formatter = new Formatter(System.out)”本次我是在new Formatter的时候就指定了直接System.out,因此每次往formatter当中添加对象就会自动输出,当然也可以在这里面不写,然后每次往formatter当中添加对象之后再使用System.out.print(formatter)来输出
  4. 最后要记得close formatter,以避免对之后的输出格式造成影响
import java.util.Formatter;

public class FormatterTest {

    public static void main(String[] args){
        String str[] = {"a","b","c","d","a","b","c","d","a","b","c","d",
                "a","b","c","d","a","b","c","d","a","b","c","d"};
        java.util.Formatter formatter = new Formatter(System.out);
        int i= 1;
        for(String son: str){
            if(i%4==0){
                formatter.format("%-5s %-5s %-5s %-5s\n", str[i-4],str[i-3],str[i-2],str[i-1]);
            }
            i++;
        }
        formatter.close();
    }
}

实现效果图:
这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值