choiceGroup com dados do Banco de Dados, Duvida!

Bom dia.

Tenho um choiceGroup na minha aplicação J2me que preciso que seja carregada apartir de uma consulta no banco de dados.

Estou fazendo da seguinte maneiro:

No meu servlet, faço uma consulta no banco de dados e monto uma string com o retorno no celular usando um delimitador (|), exemplo:

Empresas

Empresa1|Empresa2|Empresa3|Empresa4

Eu imaginei que poderia utilizar “split” para colocar os dados em um array mas acabei de saber que não tenho isso…heheh
Alguem tem alguma sugestão para a resolução deste problema?? Pois o que realmente vejo, seria uma busca interminavel (substring) aos delimitadores…não sei…

grato

a sua servlet retorna uma string? e vc qr pegar todos os dados separados pra jogar no choice group?

Isso mesmo, e na realidade já consegui com o seguinte método:

[code]
private String[] split(String original, String separator) {
Vector nodes = new Vector();

// Parse nodes into vector
int index = original.indexOf(separator);
while(index>=0) {
    nodes.addElement( original.substring(0, index) );
    original = original.substring(index+separator.length());
    index = original.indexOf(separator);
}
// Get the last node
nodes.addElement( original );

// Create splitted string array
String[] result = new String[ nodes.size() ];
if( nodes.size()>0 ) {
    for(int loop=0; loop<nodes.size(); loop++)
    result[loop] = (String)nodes.elementAt(loop);
}
return result;

}[/code]
Caso alguem precise, esta aí…

é mais ou menos isso q eu to usando ^^