Ace
Julho 26, 2013, 3:44pm
#1
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
suaString.substring(suaString.lastIndexOf("/"), suaString.length() - 1);
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?
melhor:
substring(suaString.lastIndexOf("/"));
assim não vai dar problema se mudarem o sistema pra https, ou o dominio…rsrs
new URL("http://www.guj.com.br/posts/reply/0/303034.java").getPath(); //deve retornar "posts/reply/0/303034.java"
Ace
Julho 26, 2013, 4:05pm
#7
Pessoal muito obrigado pela força.
a solução do douglaskd funcionou perfeitamente.
abs…