📅  最后修改于: 2023-12-03 15:01:57.851000             🧑  作者: Mango
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 中提取信息的场景中非常有用。