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.
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