2011-04-23 21 views
0

嗨,大家好,我正在開發一個應用程序,最初從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_RangersiPhone - 從NSURL拉文本

我該如何處理URL中的多個下劃線(一個隨機變量)?

+0

對不起,不能得到你...你想用NSURL做什麼? – Jhaliya 2011-04-23 05:33:04

+0

我只想知道我在哪個頁面上,而且它只適用於維基百科。 – 2011-04-23 10:10:09

回答

2

因此,在您的維基百科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」)的最後一個組件,然後空格替換字符串中的所有下劃線(給你「英國」)。

+0

這工作完美謝謝你! – 2011-04-24 05:34:30