StringTokenizer

E ae gelera.
Estou com um problema no meu StringTokenizer
este exemplo:

String endereco = “endA1;endA2;endA3;endA4;;” + “endB1;endB2;endB3;endB4;;” +
“endB2;endB2;endB3;endB4;;”;

como vcs podem ver…meu tok naum é o ;… e sim o ;;

StringTokenizer tokEndereco = new StringTokenizer(endereco,";;");

porem… ele vai distincao entro o ; e o ;;
esse laço abaixo é um teste meu:

while(tokEmail.hasMoreElements()){
System.out.println(tokEmail.nextToken());
}

e infelismente para mim… a saida nao é:
endA1;endA2;endA3;endA4
endB1;endB2;endB3;endB4
endB2;endB2;endB3;endB4

e sim:
endA1
endA2
endA3
endA4
endB1
endB2
endB3
endB4
endB2
endB2
endB3
endB4

alguem sabe como consertar isso ?

Oi

Ronildo, tenta fazer um split(";;") e veja se vai dar certo, pode ser que dê… tipo

String[] tokEndereco = endereco.split(";;");

Mas testa aí, não sei se vai dar certo.

T+

É simples, o segundo parâmetro são os caracteres que servem de delimitador. Se você usar “ab”, ele não vai considerar “ab” o delimitador: tanto o “a” quanto o “b” o serão.

Tenta split(), como foi sugerido ae.