【Java】文字列の長さを調整する方法

Javaプログラミングにおいて、文字列の長さを調整する必要がある場面は多々あります。特に、特定のフォーマットや表示方法に合わせて文字列を調整する必要がある場合があります。この記事では、Javaで文字列の長さを調整する方法について詳しく見ていきましょう。

文字列の長さを調整する方法

Javaで文字列の長さを調整するには、文字列が指定された長さになるように空白文字で埋めたり、切り詰めたりする方法があります。以下では、その方法について詳しく説明します。

空白文字で埋める方法

文字列の長さが指定された長さに足りない場合、空白文字で埋める方法があります。これにより、指定された長さに合わせて文字列が調整されます。

public static String adjustStringLength(String str, int targetLength) {
    if (str.length() < targetLength) {
        StringBuilder sb = new StringBuilder(str);
        while (sb.length() < targetLength) {
            sb.append(' '); // 空白文字で埋める
        }
        return sb.toString();
    }
    // 他の場合の処理...
}

文字列を切り詰める方法

文字列の長さが指定された長さを超える場合、文字列を切り詰める方法があります。これにより、指定された長さ以下に文字列が調整されます。

public static String adjustStringLength(String str, int targetLength) {
    // 他の処理...
    else if (str.length() > targetLength) {
        return str.substring(0, targetLength);
    }
    // 他の場合の処理...
}

実装例

上記の方法を組み合わせて、文字列の長さを調整するメソッドを実装してみましょう。

public static String adjustStringLength(String str, int targetLength) {
    if (str.length() < targetLength) {
        StringBuilder sb = new StringBuilder(str);
        while (sb.length() < targetLength) {
            sb.append(' '); // 空白文字で埋める
        }
        return sb.toString();
    } else if (str.length() > targetLength) {
        return str.substring(0, targetLength); // 文字列を切り詰める
    } else {
        return str; // 指定された長さと同じ場合、そのまま返す
    }
}

まとめ

以上が、Javaで文字列の長さを調整する方法についての詳細な解説です。これらの方法を活用して、文字列を任意の長さに調整する際に役立ててください。