Com Substring?

Oi Pessoal,

Eu realmente nao sei fazer em java o que preciso…

Seguinte, estou com um formulário, que gera vários Checkbox, então, um formulário é diferente do outro… dependendo do usuário.
Então, o que eu pensei, é quando submeter o formulário, enviar um “STRINGÃO” de todos os checkbox “checados”. Alguém pode me ajudar a receber este Stringão no servlet?

Eu preciso de um substring que a cada “,” virgula coloque o dado numa variável.

Se alguém tiver uma idéia melhor para receber os parâmetros variantes do formulário… será uma boa também.

Desculpem a falta de entendimento… até dei uma consultada no google, mas nao encontrei nada como eu queria, alguém pode me orientar?

Obrigado,

Woquiton

Olá :slight_smile:
Vc pode usar o StringTokenizer, ele faz exatamente o que vc quer.
Ex:

StringTokenizer st = new StringTokenizer("chkbox1;chkbox2;chkbox3;chkbox4"); while (st.hasMoreTokens()) { String node = st.nextToken(";"); System.out.println(node); }

Moleza hein :wink:

[quote=“andre_a_s”]
Moleza hein ;)[/quote]

Nem…

o melhor seria utilizar o metodo split() da classe String :wink: ( jdk >= 1.4 )

Rafael

split? como? rs

Como assim, “como”?

String s = "chkbox1;chkbox2;chkbox3;chkbox4";
String[] p = s.split(";");

for (int i = 0; i < p.length; i++) {
    // p[i]
}

Rafael

Ainda acho o StringTokenizer melhor :wink:
Tem alguma diferença de performance de um para outro?

De “eu acho” o inferno dos programadores ta cheio. POR QUE, CRIATURA!? :mrgreen:

Acabei utilizando…:

String s = “chkbox1;chkbox2;chkbox3;chkbox4”;
String[] p = s.split(";");

for (int i = 0; i < p.length; i++) {
// p[i]
}

Funcionou legal…

Obrigado a todos…

Woquiton

De “eu acho” o inferno dos programadores ta cheio. POR QUE, CRIATURA!? :mrgreen:[/quote]

Pq acho mais simples… e pq vc diz q o split melhor?

SringTokenizer mais facil? eh dose hein?! :twisted:

split() tem mais performance. So isso ja basta :wink:

Rafael