我一直在尋找通過論壇找到一個確切的答案,但一直無法這樣做。這裏是我的代碼:Java格式化字符串間距
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
輸出應該是這樣的,在價格的數量額外字符空間清單排隊:
DR4423 $ 700.04 Number in Inventory: 24
LD342 $1234.24 Number in Inventory: 425
如何讓「庫存數量」排隊?它看起來像例子中的第一項失去了一個空的字符空間,因爲它只有5個數字而不是6個價格。先謝謝您的幫助。
我需要那裏有正好6個字符的空間的價格。編輯問題以顯示預期輸出。 –