public String getRet()
{
String hl=null;
for(int i=0;i<ret.length;i++)
{
if(ret[i]!=null)
ont++;
System.out.println("o elemento de ret é "+ret[i]+" esta na pos "+i+" hl vale:"+hl+" o valor do cont é "+ont);
hl=ret[i];
}
return hl;
}
[resolvido]retorna elementos de um vetor sem para o metodo no primeiro retorno
7 Respostas
oie alguem poderia me ajudar a arrumar este metodo:você pode concatenar:tipo eu queria retorna todos os elementos e nao so o primeiro que esta na posicao zero alguem pode me ajudar? obrigadapublic String getRet() { String hl=null; for(int i=0;i<ret.length;i++) { if(ret[i]!=null) ont++; System.out.println("o elemento de ret é "+ret[i]+" esta na pos "+i+" hl vale:"+hl+" o valor do cont é "+ont); hl=ret[i]; } return hl; }
String hl=null;
//.....
hl+=ret[i];
oi yoshikichi !
sim eu poderia concatenar mas o problema é que eu preciso usar cada um destes valores separadamente
=[
Como yoshikichi disse,
você pode concatenar:
String hl=null; //..... hl+=ret[i];
Ou para não ficar tudo ‘‘emendado’’ tipo “valor1valor2valor3…”, coloque um espaço:
String hl=null;
//.....
hl+= " "+ret[i];
assim fica " valor1 valor2 valor3 …"
só colocar espaço.
String space;
space+=" "+tal;
PS: Há se expresse melhor nas questões.
Ou utilize outro vetor. ou List.
Humm…
Pelo que eu entendi, você tem um array de String chamado ret e quer retornar todos os valores não nulos desse vetor…
Como você está retornando uma String, coloque algum separador (uma String que não deverá existir na String original) entre os valores. e depois use o StringTokenizer para separar os valores.
ex:
Se ret estiver guardando nomes, então o separador deve ser uma sequencia de caracteres que não tem em nomes, tipo “João#Maria#José#Beltrano…”
obrigada pelas rspostas
mas a maneira que da para fazer o que eu quero é usando o separatokens como o drigo.angelo disse.
Desculpem não ter explicado direito e obrigada pela ajuda
=]