1
String result = String.format( "% % % | %-20s| %25s | $%,8.2f | %5d | %-s", thisYear, thisMonth, thisDay, 
                    eventName, eventVenue, ticketPrice, ticketsRemaining, eventType);

ints:thisYear,thisMonth,thisDay,ticketRemaining。

字符串:事件名称、事件地点、事件类型。

双:ticketPrice。

我已经验证所有字段都已正确初始化。此行应输出为以下格式:

2012-01-20 | Penguins-Capitals    |      CONSOL Energy Center | $   92.35 |    15 | NHL
2012-08-05 | Chickenfoot          |    Riverplex Amphitheatre | $   62.50 | 1,273 | Concert

格式化程序不完整,但是当我尝试运行它时会失败,所以那里有一些语法错误。我对格式化程序不是很好。

4

1 回答 1

0

您应该确保始终在之后添加类型%,在这种情况下,它%d

String result = String.format( "%4d-%02d-%02d | %-20s| %25s | $%.3f | %5d | %s", thisYear, thisMonth, thisDay, 
                eventName, eventVenue, ticketPrice, ticketsRemaining, eventType);

为了制作一个,而不是.手表这个线程

于 2012-10-09T17:36:41.567 回答