Conversão de Tipo

5 respostas
almarti

Estou trabalhando com gráficos, e em um dado momento preciso receber os dados da seguinte maneira:

String variavel[] = {“a”,“b”,“c”,“n”};

No entanto, estou enviando um request. Do tipo

String variavel[] = {request.getparameter(cat)};

Mas o meu cat=|a|,|b|,|c|,|n|

Já tentei replace, split e nada funciona. Como fazer minha variavel[] receber os valores corretamente?

5 Respostas

T
class TesteSplit3 {
    public static void main(String[] args) {
        String cat="|a|,|b|,|c|,|n|";
        String variavel[] = cat.split(",");
        for (int i = 0; i < variavel.length; ++i) {
            variavel[i] = variavel[i].replaceAll ("\|", "");
            System.out.println (variavel[i]);
        }
    }
}
ddduran

pow tem que ser com split mesmo, só esses pipes (|) ai que atrapalham, vc pode tirar eles

ai só
request.getparameter(cat).split(","); // cuidado com NullPointer

LPJava

almarti:
Estou trabalhando com gráficos, e em um dado momento preciso receber os dados da seguinte maneira:

String variavel[] = {“a”,“b”,“c”,“n”};

No entanto, estou enviando um request. Do tipo

String variavel[] = {request.getparameter(cat)};

Mas o meu cat=|a|,|b|,|c|,|n|

Já tentei replace, split e nada funciona. Como fazer minha variavel[] receber os valores corretamente?

nao seria:

getParameterValues(cat);
//retorna um array de string

e getParameter()
retorna apenas uma string.

agora so uma pergunta quem é cat?

almarti

Obrigado, deu certinho!!

almarti

cat é um parametro que recebo do browser

Criado 10 de dezembro de 2007
Ultima resposta 10 de dez. de 2007
Respostas 5
Participantes 4