java这个字符串格式化程序行有什么问题?
String result = String.format( "% % % | %-20s| %25s | $%,8.2f | %5d | %-s", thisYear, thisMonth, thisDay,
eventName, eventVenue, ticketPrice, ticketsRemaining, eventType);
ints:今年、本月、本日,票数剩余
字符串:eventName、EventVincement、eventType
双人票:票务价格
我已验证所有字段都已正确初始化。此行应输出为以下格式:
2012-01-20 | Penguins-Capitals | CONSOL Energy Center | $ 92.35 | 15 | NHL
2012-08-05 | Chickenfoot | Riverplex Amphitheatre | $ 62.50 | 1,273 | Concert
格式化程序不完整,但我尝试运行它时失败,因此其中存在一些语法错误。我对格式化程序不是很在行
# 1 楼答案
您应该确保总是在
%
之后添加类型,在本例中是它的%d
要制作
,
而不是.
,请观看此thread