いももちのきもち

新米プログラマによる技術的メモ

Javaで0埋め

例:1000→0001000 のようにしたいです。
Pythonならzfillメソッドを使えばいいですね。
Javaでゼロを埋めます。

public class Main {
    public static void main(String[] args) throws Exception {
        String str = "1000";
        String ans = String.format("%7s", str).replace(' ', '0');
        System.out.println(ans);
    }
}

String.format("%7s", str)が

"   1000"

を返すので、' 'を'0'と置き換えます。