Analisando uma string

É o seguinte, eu faço uma conexao url e atraves desta recebo uma string contendo 3 paramentros, onde seus valores não são fixos, exemplo de como recebo esta string:
param1=aaaaaaaaaaparam2=bbbbbbbbbparam3=ccccccccccccc
Gostaria de separar esta string inicial em 3 strings(var1,var2,var3)!
Tipo:
variavel var1 seja igual a “aaaaaaaaaaaaaaaaaaa”,
variavel var2 seja igual a “bbbbbbbbbbbbbbbbbbb”,
variavel var3 seja igual a “cccccccccccccccccccccc”,

Como poderia fazer?
while((str = strUrl.readline()) !=null){
//me retorna a leitura da string strUrl q é igual a “param1=aaaaaaaaaaparam2=bbbbbbbbbparam3=ccccccccccccc”
teria q separar o valor(aaaaaaaa) da variavel(param1) e assim para as outras 2 tbem.
}

Será que a função substring() poderia te ajudar? a sintaxe é

<sua string>.substring(<índice inicial>,<índice final>)

Onde:
índice inicial é a posição em que inicia o pedaço que você quer pegar
índice final é a quantidade de posições que você quer pegar

Boa Sorte!!

Cáspita, esqueci que os valores não são fixos!! Agora te pergunto: antes de usar o substring() você tem como saber pelo menos o comprimento de cada pedaço que você quer pegar?

Sim Ademilton, acho q teria q fazer algo como string.length()… valeu pela força… deu certo já…

Valeu!! :smiley:

tenta assim:

int index = 0;
String par[] = new String[3];

for(ini i=0;i<= param.length();i++){
if(param.chatAt(i)=="*")index++;

  par[index]+=param.charAt(i);}

Você tbm pode usar o StringTokenizer para quebrar a string por um determinado caracter.

Anderson