Сравните путь строк URL. Игнорирование доменных имен - PullRequest
0 голосов
/ 27 июня 2018

В Java я хочу сравнить две строки, которые в основном являются URL-адресами, поэтому, если конечные точки одинаковы, а домен отличается, он должен вернуть true. Например: https://www.example.org/dl/pi/1 должно быть допустимым совпадением с http://1.1.1.1/dl/pi/1

1 Ответ

0 голосов
/ 27 июня 2018

Вы можете сделать что-то вроде этого:

String url1 = new URL("http://1.1.1.1/dl/pi/1").getPath(); // returns /dl/pi/1
String url2 = new URL("https://www.example.org/dl/pi/1").getPath(); // returns /dl/pi/1

System.out.println(url1.equals(url2));

Если URL неверно, будет выброшено MalformedURLException.

Javadoc можно найти здесь | URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...