Pool de String?

5 respostas
D

Tenho que percorrer uma String para pegar os valores separados por “;” .
Ex.: “Eduardo;Oliveira;Santos”

Qual a melhor solução? Trabalhar com String mesmo sabendo que para cada vez que o valor da mesma for alterado será criado uma nova instancia de String no “pool de String” ou trabalhar com array de “char” .

ou em J2ME não tem pool de String? :cry:

Obrigado!

5 Respostas

danieldestro

Não sei como é em J2ME, mas no J2SE, a partir da versão 1.4 voc:e pode fazer assim:

String suaString = “aaaa;bbbbb;ccccc”;
String[] palavras = suaString.split(’;’);

Se for versão anterior do Java, use a classe StringTokenizer.

D

“danieldestro”:
Não sei como é em J2ME, mas no J2SE, a partir da versão 1.4 voc:e pode fazer assim:

String suaString = “aaaa;bbbbb;ccccc”;
String[] palavras = suaString.split(’;’);

Se for versão anterior do Java, use a classe StringTokenizer.

Valeu “danieldestro” mais a classe String em J2ME não tem “split” .

vou percorrer um array de char pra resolver o problema!

Um abraço!

P

você pode usar o esquema de indexOf() da classe String, divindo ela em partes para colocar em um ArrayList, e se você estiver usando RecordStore é melhor usar fluxo de dados

kamyu2881

Tem uma função pronta para isso aqui:http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=41&t=001519

P

E também com uma Goolgleada vc encontra um StringTokenizer portado para J2ME.

Criado 27 de setembro de 2004
Ultima resposta 27 de set. de 2004
Respostas 5
Participantes 5