【发布时间】:2015-12-05 23:42:03
【问题描述】:
我一直在通过论坛寻找确切的答案,但一直无法做到。这是我的代码:
String item = String.format("%-6s $%-6.2f Number in Inventory: %-3d", this.getBarcode(), this.getPrice(), this.getInventory());
输入的两个项目的输出如下所示:
DR4423 $700.04 Number in Inventory: 24
LD342 $1234.24 Number in Inventory: 425
输出应如下所示,在价格中为 Number in Inventory 排列一个额外的字符空间:
DR4423 $ 700.04 Number in Inventory: 24
LD342 $1234.24 Number in Inventory: 425
如何排列“库存中的数量”?看起来示例中的第一项丢失了一个空字符空间,因为它只有 5 位数字而不是 6 位的价格。提前感谢您的帮助。
【问题讨论】:
-
我需要正好有 6 个字符空格作为价格。编辑问题以显示预期输出。
标签: java formatting format string-formatting