Duvida com indexOf

4 respostas
A

Pessoal,

Criei uma nova pagina no meu projeto e fiz algumas alterações, porem quando eu faco isso:

String path = srequest.getServletPath().toLowerCase();
int indice = path.indexOf("pesquisar");

O meu indice neste caso esta vindo com 14 posições, so que se eu alterar e passar isso

String path = srequest.getServletPath().toLowerCase();
int indice = path.indexOf("pesquisartodasfilias");

o meu indice passa a ser -1.

Pq ?

Valew

Abs

4 Respostas

volnei

Qual é o valor do path?

O indexOf retorna -1 caso ele não encontre a string correspondente na origem.

A

isso mesmo

mas qual origem que vc se refere ??

F

Não entendi o que você quer fazer.

O método indexOf (da classe String) retorna a primeira posição onde for encontrada a String do parâmetro dentro da String que chamou o método. Chamando indexOf(“pesquisar”) você descobriu que a palavra pesquisar está na posição 14. e “pesquisartodasasfilias” não existe na sua variável path .

A

Resolvido o problema.

Nao estava fazendo referencia, por isso me retornava -1.

valew

Criado 30 de setembro de 2008
Ultima resposta 30 de set. de 2008
Respostas 4
Participantes 3