Duvida ao fazer uma busca na string

Estou com o seguinte problema tenho um programa onde o usuário entra com uma string e eu preciso verificar o tamanho da mesma e caso ela posua menos de 12 caracteres preciso que ela seja complementada com espaços em branco. Exemplo se eu tiver a palavra carro que possui 5 caracteres eu preciso que a string seja carro .
Ou seja eu preciso somar 7 espaços em branco a esta string.
Tentei utilizar o seguinte comando, mas não funcionou.

digitar = JOptionPane.showInputDialog( "Digite a String" );
char[] ch =digitar.toCharArray();
        for (int i = 0; i < ch.length; i++) {            
            if (ch[i] > 12){
                ch[i] =  ' ';
                System.out.println("ch[i]:" + ch[i]);
            }
                 
        } 
        String ch1 = String.valueOf(ch);          
        System.out.println("ch1:" + ch1);

Desta maneira o programa não conseguiu fazer a comparação do > 12 . Agradeço se alguém puder me dar uma ajuda.

Opa,

String estringue="texto";
while(estringue.lenght()<12)
{
    estringue+=" ";
}
//Pronto!!!
//faz o q vc iser com a string!!!

Até mais!

Valeu clv bah que barbada este codigo que me mandaste, funcionou legal e eu aqui quebrando a cuca. :oops: Valeu mesmo cara.