提问者:小点点

如何右对齐文本?


我需要输出如下所示的内容:

输出应该是什么

这是我在没有星号的情况下尝试过的

    System.out.printf("%-15s %20s %n",name, "Gross: " + grossPay );
    System.out.printf("%20s %n Taxes(25): " + taxes);
    System.out.printf("%20s %n Net: ",netPay);

grossPay、税收、netPay都是其他定义的软件,但它们和它们的标签必须正确对齐,我不知道如何做到这一点。


共1个答案

匿名用户

这对我来说很有效:

String taxes = "82.47";
System.out.printf(String.format("**%20s**", String.format("Taxes (25): %s", taxes)));


**   Taxes (25): 82.47**