Метод getHost
Метод getHost класса URL
возвращает строку, содержащую имя хоста (доменное имя или IP-адрес)
для данного URL. Если хост не был указан при создании объекта,
метод вернет пустую строку. Метод не принимает параметров
и возвращает значение типа String.
Синтаксис
url.getHost()
Пример
Давайте создадим объект URL с адресом сайта
и получим его хост:
import java.net.URL;
import java.net.MalformedURLException;
public class Main
{
public static void main(String[] args)
{
try
{
URL url = new URL("https://code.mu/ru/java/");
String host = url.getHost();
System.out.println(host);
}
catch (MalformedURLException e)
{
System.out.println("Invalid URL");
}
}
}
Результат выполнения кода:
"code.mu"
Пример
Давайте создадим объект URL с IP-адресом
и получим его хост:
import java.net.URL;
import java.net.MalformedURLException;
public class Main
{
public static void main(String[] args)
{
try
{
URL url = new URL("http://192.168.1.1:8080/path");
String host = url.getHost();
System.out.println(host);
}
catch (MalformedURLException e)
{
System.out.println("Invalid URL");
}
}
}
Результат выполнения кода:
"192.168.1.1"
Пример
Давайте создадим объект URL без указания хоста
и проверим, что вернет метод:
import java.net.URL;
import java.net.MalformedURLException;
public class Main
{
public static void main(String[] args)
{
try
{
URL url = new URL("file:///tmp/test.txt");
String host = url.getHost();
System.out.println("'" + host + "'");
}
catch (MalformedURLException e)
{
System.out.println("Invalid URL");
}
}
}
Результат выполнения кода:
"''"
Смотрите также
-
класс
URL,
который представляет собой URL-адрес -
метод
getProtocol,
который возвращает протокол URL -
метод
getPath,
который возвращает путь URL -
метод
toURI,
который преобразует URL в URI