如何解决此格式问题?我正在向控制台输出文本,并且 \t 未正确对齐(因为数量太长)。我可以用检查长度的“if”语句廉价地修复它,但想知道是否有更好的方法来做到这一点。
谢谢

代码快照:
    //here comes the title/header (Dec-12.......Jan-13.......)
    for (int r=0; r<table.rowKeySet().size(); r++)
    {
        Map<Integer, SaleReportEntity> map = table.row(r);
        System.out.print(map.get(0).getSalePeriodStr()+"\t");
        for (int c=0; c<table.columnKeySet().size(); c++)
        {
            SaleReportEntity sre = map.get(c);
            System.out.print(sre.getTotalAmountStr()+"\t\t");
        }
        System.out.println(); //new line
    }