我正在创建一个接收和REST URL
的模块,需要匹配模式并提取参数
例如:
URL“http:// Product / 1”应与模式“http:// Product / {productId:long}”匹配
并以Dictionary
作为关键字返回productId
,将“1”作为值返回
有没有人知道有关iPhone的框架,或至少其中的一部分?
答案 0 :(得分:0)
NSURL
有一个方法pathComponents
,它返回一个包含所有不同路径组件的数组。这应该可以帮助你获得整数部分。要获取名称,我将使用NSURL
的主机方法。文档说,如果URL格式正确,它应该可以工作,也可以尝试一下。
总而言之,不需要转换为字符串,似乎有很多方法可以从NSURL
对象本身计算出URL的组件。
答案 1 :(得分:-1)
NSString *path = [[@"path+with+spaces"
stringByReplacingOccurrencesOfString:@"+" withString:@" "]
stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];