我需要获取链接的主网址,例如而不是
https://stackoverflow.com/questions/ask
我想要的 https://stackoverflow.com/
我知道你可以使用URI,但由于某些原因它不适用于我的程序所以我需要一个替代方案,我用uri尝试了这个但是我说需要另一个解决方案(也许是正则表达式?)
URI uri = new URI("the url");
String domain = uri.getHost();
return domain.startsWith("www.") ? domain.substring(4) : domain;
答案 0 :(得分:1)
尽可能简单
String url="http://stackoverflow.com/questions/ask";
URI uri = null;
uri = new URI(url);
String host = uri.getHost();
System.out.println(uri.getScheme()+"://"+host+"/");
结果:
http://stackoverflow.com/