iPhone - извлечение текста из NSURL - PullRequest
0 голосов
/ 23 апреля 2011

Эй, ребята, я работаю над приложением, которое изначально загружает веб-сайт с URL http://en.m.wikipedia.org/wiki/::Random?, которое дает мне случайную страницу википедии.Мне было интересно, как бы я мог разобрать URL-адрес, чтобы получить фактический ярлык страницы?Как я знаю, страница для Соединенных Штатов - http://en.m.wikipedia.org/wiki/United_States, а Mighty Morphin Power Rangers (оригинал, конечно) - http://en.m.wikipedia.org/wiki/Mighty_Morphin_Power_Rangers

Как мне справиться с несколькими подчеркиваниями (aслучайная величина) в URL?

1 Ответ

2 голосов
/ 23 апреля 2011

Таким образом, в случае вашего URL-адреса в Википедии вы можете использовать lastComponent метод NSURL в сочетании с некоторой заменой NSString. Вот пример:

NSURL *url = [NSURL URLWithString:@"http://en.wikipedia.org/wiki/United_Kingdom"];
NSString *title = [url lastPathComponent];
title = [title stringByReplacingOccurrencesOfString:@"_" withString:@" "];

Итак, что происходит, вы создаете NSURL, запрашиваете последний компонент, который возвращается в виде строки («United_Kingdom»), а затем заменяете все подчеркивания в строке пробелами (что дает вам «United Kingdom» «).

...