例如,我得到了这样的格式:
link://thisIsAction?param1=value1¶m2=value2
它可能有一个这样的参数
link://thisIsAction?param1=value1
或者没有任何参数:
link://thisIsAction
如何提取thisIsAction
,param
和value
?
param
可能不会以前缀param
开头,它可能只是简单p
。
我想要一个字母中的参数和价值回报......我怎么能这样做?感谢。
答案 0 :(得分: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¶m=value2"
正如@Rene所指出的,要在字典中获取查询值,请按照Parse NSURL query parameter
上的顶部答案进行操作答案 1 :(得分:1)
还有另一个问题,如果你先将它转换为NSURL,你可以找到你的答案。 Parse NSURL query property