我有一个带有 url 和属性的 URL 字符串。请提供一些逻辑,以便我可以解析网址。网址的格式为:
url= http://www.sample.com?
" 此处的另一个 url,其参数由 & 分隔" ¶m
我想要一个字符串中的“另一个url,参数由&分隔”,另一个字符串中的“param”。
我正在使用 IOS 即目标 c。
谢谢你。
我有一个带有 url 和属性的 URL 字符串。请提供一些逻辑,以便我可以解析网址。网址的格式为:
url= http://www.sample.com?
" 此处的另一个 url,其参数由 & 分隔" ¶m
我想要一个字符串中的“另一个url,参数由&分隔”,另一个字符串中的“param”。
我正在使用 IOS 即目标 c。
谢谢你。
NSURL
有一个方法pathComponents
,它返回一个包含所有不同路径组件的数组。
NSString *url_ = @"foo://name.com:8080/12345;param?foo=1&baa=2#fragment";
NSURL *url = [NSURL URLWithString:url_];
NSLog(@"scheme: %@", [url scheme]);
NSLog(@"host: %@", [url host]);
NSLog(@"port: %@", [url port]);
NSLog(@"path: %@", [url path]);
NSLog(@"path components: %@", [url pathComponents]);
NSLog(@"parameterString: %@", [url parameterString]);
NSLog(@"query: %@", [url query]);
NSLog(@"fragment: %@", [url fragment]);
输出:
scheme: foo
host: name.com
port: 8080
path: /12345
path components: (
"/",
12345
)
parameterString: param
query: foo=1&baa=2
fragment: fragment