Imprimir com limite

Bom, é meu 1º post aki.
E ja cheguei com perguntas! rs

queria imprimir uma String, mas queria limitar essa String.
Ex.:

String
http://www.guj.com.br/jforum.java?module=posts&action=insert&forum_id=4

queria imprimir ate br/ ficando assim:

http://www.guj.com.br/

e excluindo o resto. como faço isso?

desde ja agradeço.

String guj = "http://www.guj.com.br/jforum.java?module=posts&action=insert&forum_id=4"; System.out.println(guj.substring(0, guj.indexOf(".br/")+4));

Yes! Deu Certo!
MUITO OBRIGADO!

Explicando pra quem precisar disso também:

Aqui você define sua String, Vamos chamá-la de guj

String guj = “http://www.guj.com.br/jforum.java?module=posts&action=insert&forum_id=4”;

Agora pra limitar ateh onde será impresso:

System.out.println(guj.substring(0, guj.indexOf(".br/")+4));

nessa caso, ele irá imprimir até o último caractere antes de .br/ + 4 caracteres depois.

Eu acho mais fácil deixar assim:

System.out.println(guj.substring(0, guj.indexOf(“jf”)));

pois ele irá imprimir até o último caractere antes de jf apenas.

Ficando:

http://www.guj.com.br/

Isso daria certo, mas imagina uma outra string:

http://www.guj.com.br/posts/list/215312.java#1097864

Se você fazer dakela maneira - guj.indexOf(“jf”)- não iria funcionar, pois não tem o “jf”…
Por isso essa maneira que você fez seria uma “gambiarra”, que não funcionaria com todos os exemplos…

A solução que eu apresentei funciona para qualquer link, que contenha o “.br”, por isso eu acho que ela é mais ideal…
Mas o seu funciona também :wink: