Java如何获取域名
在Java中,我们可以使用各种方法来获取一个URL的域名。下面将介绍几种常用的方法。
方法一:使用URL类
import java.net.URL;
public class DomainNameExample {
public static void main(String[] args) throws Exception {
URL url = new URL("https://www.example.com");
String domainName = url.getHost();
System.out.println("<p>" + domainName + "</p>");
}
}
方法二:使用URI类
import java.net.URI;
public class DomainNameExample {
public static void main(String[] args) throws Exception {
URI uri = new URI("https://www.example.com");
String domainName = uri.getHost();
System.out.println("<p>" + domainName + "</p>");
}
}
方法三:使用正则表达式
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class DomainNameExample {
public static void main(String[] args) {
String url = "https://www.example.com";
String pattern = "(?i)(?<=(www\.|://))[.a-zA-Z0-9]+\.[a-z]{2,3}";
Pattern regex = Pattern.compile(pattern);
Matcher matcher = regex.matcher(url);
if (matcher.find()) {
String domainName = matcher.group();
System.out.println("<p>" + domainName + "</p>");
}
}
}
无论你选择哪种方法,都可以轻松地获取到一个URL的域名。使用这些方法,你可以在Java中方便地处理域名相关的操作。