Проверьте мой код, который будет работать для целых чисел и строк.
Предположим, что наше первое число равно 2. И мы хотим добавить к этому нули, чтобы длина конечной строки была равна 4. Для этого вы можете использовать следующий код
int number=2;
int requiredLengthAfterPadding=4;
String resultString=Integer.toString(number);
int inputStringLengh=resultString.length();
int diff=requiredLengthAfterPadding-inputStringLengh;
if(inputStringLengh<requiredLengthAfterPadding)
{
resultString=new String(new char[diff]).replace("\0", "0")+number;
}
System.out.println(resultString);