[Resolvido]Manipular String

6 respostas
Ace

Boa tarde pessoal,
Estou com uma dúvida simples porem não sei como resolve-la.
vou receber uma string e armazena-la em uma variavel.

str = “http://www.fulanodasilva.com.br/parametro”;
str = “http://www.fulanodasilva.com.br/parametro3214”;

como depois da barra ‘/’ não será um tamanho fixo dessa string, como posso pegar esse valor apartir da barra? independente do tamanho final?

substring(32, aqui não pode ser um valor fixo);

não sei se consegui ser claro.

vlw

6 Respostas

douglaskd

não coloque nada…

substring(32);

natanaelv
suaString.substring(suaString.lastIndexOf("/"), suaString.length() - 1);
E

O professor Pasquale disse que “a partir” é separado, não junto.

De qualquer maneira, você quer achar a posição a partir da terceira barra (a que vem depois de www.fulanodasilva.com.br) e levando em conta que a string pode ou não ter “http://” no começo é isso?

douglaskd

melhor:

substring(suaString.lastIndexOf("/"));

assim não vai dar problema se mudarem o sistema pra https, ou o dominio…rsrs

rmendes08
new URL("http://www.guj.com.br/posts/reply/0/303034.java").getPath(); //deve retornar "posts/reply/0/303034.java"
Ace

Pessoal muito obrigado pela força.
a solução do douglaskd funcionou perfeitamente.

abs…

Criado 26 de julho de 2013
Ultima resposta 26 de jul. de 2013
Respostas 6
Participantes 5