iPhone — извлечение текста из NSURL

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

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


person Alex Muller    schedule 23.04.2011    source источник
comment
Извините, не удалось получить вас ... Что вы хотите сделать с NSURL?   -  person Jhaliya - Praveen Sharma    schedule 23.04.2011
comment
Я просто хочу знать, на какой странице я нахожусь... и это относится только к википедии.   -  person Alex Muller    schedule 23.04.2011


Ответы (1)


Таким образом, в случае вашего 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").

person lxt    schedule 23.04.2011