Ajuda com String.format

A dúvida é a seguinte: como formatar um valor com String.format?

Exemplo: uma placa de carro que esteja assim ABC1234 e mudar para esse formato ABC-1234

como fazer?

“%s” (que formata strings no String.format) não faz isso que você quer. Use substring e concatenações (argh).