Метод getPort
Метод getPort возвращает номер порта
из объекта URI. Если порт в URI
не указан, метод возвращает значение -1.
Метод не принимает параметров и возвращает
целое число типа int.
Синтаксис
uri.getPort()
Пример
Давайте создадим объект URI с явно
указанным портом и получим его значение:
import java.net.URI;
public class Main
{
public static void main(String[] args)
{
URI uri = URI.create("https://example.com:8080/path");
int port = uri.getPort();
System.out.println(port);
}
}
Результат выполнения кода:
8080
Пример
Если порт в URI не указан, метод вернет
значение -1:
import java.net.URI;
public class Main
{
public static void main(String[] args)
{
URI uri = URI.create("https://example.com/path");
int port = uri.getPort();
System.out.println(port);
}
}
Результат выполнения кода:
-1
Пример
Давайте проверим, задан ли порт в URI,
сравнив результат с -1:
import java.net.URI;
public class Main
{
public static void main(String[] args)
{
URI uri = URI.create("http://example.com:9090");
int port = uri.getPort();
if (port != -1) {
System.out.println("Port: " + port);
} else {
System.out.println("Port is not specified");
}
}
}
Результат выполнения кода:
"Port: 9090"