📜  Java中的 URI getHost() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:57.851000             🧑  作者: Mango

Java中的 URI getHost() 方法及示例

getHost() 方法是 java.net.URI 类的方法之一。它用于获取 URI(Uniform Resource Identifier,统一资源标识符)中的主机名。

语法
public String getHost()
返回值

该方法返回一个 String 类型的值,表示 URI 中的主机名。

示例
import java.net.URI;
import java.net.URISyntaxException;

public class Main {
    public static void main(String[] args) {
        try {
            URI uri = new URI("https://www.example.com/path?query#fragment");
            
            String host = uri.getHost();
            
            System.out.println("Host: " + host);
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }
    }
}

上述示例中,我们创建了一个 URI 对象,并通过构造函数传入一个包含协议、主机名、路径、查询和片段的 URI 字符串。然后,我们使用 getHost() 方法来获取主机名,并将其打印到控制台上。在这个示例中,输出将是 www.example.com

请注意,getHost() 方法只能返回主机名部分,不包含协议、端口或路径。如果 URI 不包含主机名,则返回 null

结论

getHost() 方法可用于从 URI 中获取主机名,并对主机名部分进行进一步处理。它在网络编程和从 URI 中提取信息的场景中非常有用。