动态提取URL的最后一部分

mit*_*dir 0 java string

我有一个网址https://xyz.com/abc/.../xyz/name_part.我想有效地将​​它分成两个独立的部分:名称空间URI,即https://xyz.com/abc/.../xyz,以及名称部分,即URL中的name_part.在Java中执行此操作的最佳方法是什么?请注意,名称空间URI不是固定的,而且可以是动态的.干杯

Chr*_*ris 5

据我所知,JDK的URL类可以满足您的需求.

URL url = new URL("https://test:password@localhost:7001/context/document?key1=val1&key2=val2");
Run Code Online (Sandbox Code Playgroud)

检查所有gettersURL类.其中一些包括:

url.getProtocol();
url.getUserInfo();
url.getHost();
url.getPort();
url.getPath();
url.getQuery();
Run Code Online (Sandbox Code Playgroud)