如何在Java中为字符串的左右两边添加填充



我想在字符串的左右两侧添加填充,并打印类似以下内容:

|          WELCOME TO THE GAME          |

我正在尝试这个:

System.out.printf("|%15s%20s|%n",header,"");

输出为:

|WELCOME TO THE GAME                    |

我有两个问题:

  1. 有没有更好的方法可以在不使用空字符串的情况下填充关键字的左右两侧
  2. 获得所需输出的正确格式是什么

将其更改为30,10

System.out.printf("|%30s%10s|%n",header,"");

它的输出

|           WELCOME TO THE GAME          |

最新更新