almarti
#1
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?
thingol
#2
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
#3
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
#4
[quote=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?
[/quote]
nao seria:
getParameterValues(cat);
//retorna um array de string
e
getParameter()
retorna apenas uma string.
agora so uma pergunta quem é cat?
almarti
#6
cat é um parametro que recebo do browser