2012-05-23 73 views
-1

例如,我得到的東西格式是這樣的:如何使用目標C提取相關字符串?

link://thisIsAction?param1=value1&param2=value2

,它可能有一個PARAM這樣

link://thisIsAction?param1=value1

,或者沒有任何PARAM:

link://thisIsAction

我該怎麼額外ct thisIsAction,以及paramvalueparam不能以前綴param開頭,它可能只是簡單的p

我想要一個字典中的參數和值返回...我該怎麼做?謝謝。

+0

我試過使用subString ...但似乎沒有運氣。 – DNB5brims

+0

「沒有運氣」是什麼意思?我會說「請發佈你的代碼並解釋發生了什麼問題」,但是已經給出了比修復它更好的答案,但請記住這個以備將來的問題。 – JeremyP

回答

1

將字符串轉換爲NSURL,然後使用API​​提取它的不同部分,包括查詢字符串參數。

你可以使用

NSURL *url = [NSURL URLWithString:yourUrlString]; 
NSString *scheme = [url scheme]; // gives "link" 
NSString *host = [url host]; // gives thisIsAction in your example 
NSString *query = [url query]; // gives "param=value1&param=value2" 

Documentation on it here

正如@Rene指出,要獲得在字典中查詢值主機,請按照上面的答案上Parse NSURL query parameter

相關問題