Java コンソール出力の左右の位置揃えを実装する方法

Javaでは、Console出力で上下の整列を制御するために文字列のフォーマットを使用できます。以下にサンプルコードを示します。

public class ConsoleAlignment {
    public static void main(String[] args) {
        String[] lines = {"This is line 1", "This is line 2", "This is line 3"};

        // 计算最长的字符串长度
        int maxLength = 0;
        for (String line : lines) {
            maxLength = Math.max(maxLength, line.length());
        }

        // 输出上下对齐的字符串
        for (String line : lines) {
            String formattedLine = String.format("%-" + maxLength + "s", line);
            System.out.println(formattedLine);
        }
    }
}

このコードは文字列配列の各文字列を左揃えで、最も長い文字列と同じ長さになるようにスペースでパディングします。そのパディングされた文字列がコンソールに出力され、上下に揃った結果になります。

bannerAds