首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从给定的url获取域名

从给定的url获取域名
EN

Stack Overflow用户
提问于 2012-03-08 03:36:04
回答 12查看 226.4K关注 0票数 147

给定一个URL,我想提取域名(它不应该包含'www‘部分)。Url可以包含http/https。这是我写的java代码。尽管它似乎工作得很好,但有没有更好的方法,或者有一些边缘情况,这可能会失败。

代码语言:javascript
复制
public static String getDomainName(String url) throws MalformedURLException{
    if(!url.startsWith("http") && !url.startsWith("https")){
         url = "http://" + url;
    }        
    URL netUrl = new URL(url);
    String host = netUrl.getHost();
    if(host.startsWith("www")){
        host = host.substring("www".length()+1);
    }
    return host;
}

输入:http://google.com/blah

输出: google.com

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9607903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档