Преобразуйте целое число в нужную вам строку в основание, затем используйте форматировщик строки для дополнения выходной строки.Форматировщик строки будет заполняться пробелами, которые затем необходимо преобразовать в нули.
Вот пример:
int num = 300;
String numString = Integer.toString(num, 30);
String padded = String.format("%1$#4s", numString).replace(' ', '0'); // "00ao"
Второй аргумент toString
- это основание: 30
в данном случае.
Первый аргумент String.format
- это строка формата, которую я взял из здесь .Больше всего вас интересует значение 4
в середине строки: это общее количество символов, которое вы хотите получить в строке.