如何实现“Java 提取 URL 的域名”

一、整体流程

下面是提取 URL 的域名的整体流程:

pie
    title URL 的域名提取流程
    "获取 URL 字符串" : 30%
    "解析 URL" : 30%
    "提取域名" : 40%

二、详细步骤

1. 获取 URL 字符串

首先,我们需要从用户输入或其他来源获取 URL 的字符串。

// 从用户输入获取 URL 字符串
Scanner scanner = new Scanner(System.in);
System.out.println("请输入 URL:");
String urlString = scanner.nextLine();

2. 解析 URL

接下来,我们需要使用 Java 的 URL 类来解析 URL。

try {
    URL url = new URL(urlString);
    String domain = url.getHost();
    System.out.println("URL 的域名是:" + domain);
} catch (MalformedURLException e) {
    System.out.println("URL 格式错误!");
}

3. 提取域名

最后,我们通过解析后的 URL 对象获取域名信息。

String[] parts = domain.split("\\.");
String domainName = parts[parts.length - 2] + "." + parts[parts.length - 1];
System.out.println("提取到的域名是:" + domainName);

三、总结

通过以上步骤,我们成功地实现了提取 URL 的域名的功能。希望你能够理解并掌握这个过程,加油!