废话不多说,直接上码吧:
public static String getDomainName(String url) {
try {
String domain = new URL(url).getHost();
if (domain == null) {
return null;
}
domain = domain.replaceFirst("^www.*?\\.", "");
return domain;
} catch (MalformedURLException e) {
log.error("getDomainName error, url: {}", url, e);
throw new RuntimeException(e);
}
}