Como separar esse texto

Galera,

Tenho um String da seguinte forma

(“Nome1,Codigo1;Nome2,Codigo2”)

Eu preciso primeiramente separar o conjunto de String usando um primeiro delimitador que é (;), uma vez feito isso, dai preciso separar o Nome1 do Codigo1,
Como faço para resolver,
Tenho que usar 2 vezes a classe StringTokenizer???

Obrigado

rocha

[quote=“rocharrv”]Galera,

Tenho um String da seguinte forma

(“Nome1,Codigo1;Nome2,Codigo2”)

Eu preciso primeiramente separar o conjunto de String usando um primeiro delimitador que é (;), uma vez feito isso, dai preciso separar o Nome1 do Codigo1,
Como faço para resolver,
Tenho que usar 2 vezes a classe StringTokenizer???

Obrigado

rocha[/quote]
O primeiro delimitador é um ponto-virgula

Quebre primeiro pelo ‘;’, você vai ter dois elementos. Quebre cada um deles pelo ‘,’.

[]s

E use o método split!

Boa, o importante é o trabalho em equipe :lol:

[]s

Ok. Usei

EX:
String listaorgaos = “nomeorgao1,codigorgao1;nomeorgao2,codigorgao2”;
String[] partes = listaorgaos.split(";");
for(int i=0; i<partes.length;i++){
System.out.println("Array: "+ partes[i]);

Até ai beleza, em cada posição do meu Array tenho:
[0] nomeorgao1,codigorgao1
[1] nomeorgao2,codigorgao2

Porém preciso separar o NOME do CODIGO
Como devo fazer, visto que os elementos estão dentro de um array e para eu utilizar o método split tenho que passar exatamente uma String

Obrigado

hmmm, percorre o array e faz o split de cada elemento!!! :smiley:

Isso deveria estar em java Básico…

É impressão minha ou o ‘’’‘programador moderno’’’’ procura API para qualquer algoritmo?

Ok. rodrigo

Solucionado

Valeu!!!