为标签定义Stringformat?

时间:2017-06-10 17:59:36

标签: java string tabs string-formatting

我有一个小错误要修复。您可以在图片3个月中看到输出。

That is the result what I get

这就是我的代码如何取代这个结果。我尝试使用String.format,但我不知道如何在此选项卡中使用它。我尝试使用这个标签但不幸的是我发现第一个月(1月)的格式比其他月份短。所有月份都使用3个选项卡但不使用第一个选项卡

public LinkedList<String> buildMonth(int month) {
    int lengthOfMonth = calender.getLengthOfMonth(this.year, month);
    LinkedList<String> monthList = new LinkedList<>();
    monthList.add(String.format("%-10s",monthname[month]) + String.format("%-17s", this.year));

    for (int day = 1; day <= lengthOfMonth; day++) {
        int daynumber = kf.daynumber(day, month, this.year);
        int weekday = kf.weekday_in_year(this.year, daynumber);
    //weekday give me a number where I can find out wich weekname

            String monthPlan = weekdayShort[weekday] + "|" + String.format("%02d",day) +"|\t\t\t|" +String.format("%-10s",calender.getTwoDigit(daynumber));
            monthList.add(monthPlan);


    }
    return monthList;
}

我希望有人可以帮助我,并为我糟糕的英语道歉。

最好的问候 Maskulin

0 个答案:

没有答案