Как сравнить URL-адреса, если один находится в формате / Users / John, а другой в файле: // localhost / Users / etc - PullRequest
2 голосов
/ 12 июня 2011

Я перечисляю по каталогам, которые возвращают URL в форме:

file://localhost/Users/john/Documents/static.gif

Я хочу сравнить эти результаты с URL-адресами в виде:

/Users/john

В частности, я хочу знать, содержится ли первый URL во втором.

Я изучал различные методы NSURL и не могу найти метод, который позволил бы мне преобразовать одну форму в другую для простого сравнения или даже сделать сравнение для меня.

1 Ответ

1 голос
/ 12 июня 2011

Вы можете использовать метод path для получения строк.Первый URL-адрес станет @"/localhost/Users/john/Documents/static.gif", а второй остается прежним.

Вы можете проверить, где второй URL-адрес содержит первое использование,

if ( [[URL1 path] hasPrefix:[URL2 path]] ) {
    NSLog(@"Contained");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...