从给定的URL获取域名
给定一个URL,我想提取域名(它不应该包含'www'部分)。网址可以包含http / https。这是我写的java代码。虽然它似乎工作正常,有没有更好的方法或有一些边缘情况,可能会失败。
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;}
输出:google.com
相关分类