我有一个小错误要修复。您可以在图片3个月中看到输出。
这就是我的代码如何取代这个结果。我尝试使用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