Java:除最后一部分外,获取整个URL的最简单方法是什么?

day*_*mer 4 java

考虑网址是

http://www.google.com/a/b/myendpoint

我想要的只是以下内容

http://www.google.com/a/b/

一种方法是拆分String url并加入除最后一个组件之外的所有组件.

我在想是否有更好的方法?

ars*_*jii 9

你可以使用lastIndexOf():

url.substring(0, url.lastIndexOf('/') + 1)
Run Code Online (Sandbox Code Playgroud)
String url = "http://www.google.com/a/b/myendpoint";
System.out.println(url.substring(0, url.lastIndexOf('/') + 1));
Run Code Online (Sandbox Code Playgroud)
http://www.google.com/a/b/