【问题标题】:Getting the main url with java使用 java 获取主 url
【发布时间】:2013-09-09 03:48:32
【问题描述】:

我需要获取链接的主 url,例如,而不是

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;

【问题讨论】:

  • “效果不好”是什么意思?
  • 只需使用sheme和post即可。

标签: java html url hyperlink uri


【解决方案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/ 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多