SubString alterando valores na String

Pessoal, estou com um problema aqui. Tenho a seguinte string: String ultimoCampo = "9000000"

// Com as colunas de 0 a 7
ultimoCampo = ultimoCampo.substring(0, 3) + contParcelas + ultimoCampo.substring(7);
System.out.println(ultimoCampo);

Com este codigo acima eu faço a substituição da posição 3 a 7 pela variável contParcelas, mas se a contParcelas for apenas 1 digito ela pega da 3 a 7 coluna e coloca apenas um digito. O que eu quero fazer é o seguinte: Como posso alterar da coluna 3 ate a 7, independente do valor do contParcelas ele não removia os 0, ou seja, se o valor contParcelas for por exemplo apenas “2” ficava bem assim a saida, 9000002, se for “14” 9000014, se for “100” 9000100, como faço para fazer a alteração dessa maneira, para que no final continue a variavel com as posições de 0 a 7.

String ultimoCampo = "9000000";
int contParcelas = 100;

int l1 = ultimoCampo.length();
int l2 = String.valueOf(contParcelas).length();

ultimoCampo = ultimoCampo.substring(0, l1-l2) + contParcelas;
System.out.println(ultimoCampo);
1 curtida

Nossa Obrigado mesmo <3, resolveu meu problema.