Problema no split

Tenho o seguinte problema e ficaria muito agradecido se me pudessem ajudar…
tenho uma string separada por “;” do tipo:

UC01;1;FAA;2;1;1;;1;;1

Os ultimos seis valores podem ter ou um um ou um espaço vazio…

o problema é que quando faço o aux.split(";") nem sempre tenho um vector com tamanho 10…

Não posso alterar a estrutura do codigo de nenhuma forma, existe alguma forma de criar uma posição no vector mesmo que nao tenha nada entre “;”?

Verifique o tamanho do vetor gerado e insira elementos até completar os 10 que precisa.

http://download.oracle.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String,%20int) - veja a documentação do 2º parâmetro.

codePointAt?

o problema e na separação final se estiver vazio no final o array ficará menor. Agora se quiser resolver de uma maneira rápida a última String deve ter algum dado, pode ser até um espaço em branco, senão você pode criar um próprio método que faça essa separação não é muito dificil não!

flw!

Qualquer coisa tenta isso aqui

[code]String suaString= “;1;FAA;2;1;1;;1;;”;
if(suaString.charAt(suaString.length()-1) == ‘;’){
suaString+= " ";
}

String [] separar = suaString.split(";");

System.out.println("Tamanho = "+separar.length);[/code]

flw