4
我要對齊的字符串,這樣的數字:的Java:字符串填充失敗
3 x 89 kg
3 x 133 kg
我用這個格式:
String.format("%1$3d x %2$3d kg", nb, weight);
但結果是不正確的:
我要對齊的字符串,這樣的數字:的Java:字符串填充失敗
3 x 89 kg
3 x 133 kg
我用這個格式:
String.format("%1$3d x %2$3d kg", nb, weight);
但結果是不正確的:
發生這種情況是由於字體(因爲字符不具有相同的寬度)更改fon噸至一個等寬字體,問題會得到解決(我建議索拉字體爲這個)
看來你正在使用比例字體。這意味着空格比數字更窄。如果您希望它們以此方法對齊,則應使用固定寬度的字體,例如信使。 – RealSkeptic
不相關:由於您只是按順序使用這些值,因此不需要指定索引,因此「%3d x%3d kg」也可以工作。 – Andreas