gpt4 book ai didi

iphone - iOS:将 URL 解析为段

转载 作者:IT老高 更新时间:2023-10-28 11:42:04 24 4
gpt4 key购买 nike

什么是获取 NSURL 对象的有效方法,如下所示:

foo://name/12345 

并将其分解为一个字符串和一个无符号整数,其中字符串 val 为 'name' 而 unsigned int 为 12345?

我假设算法涉及将 NSURL 转换为 NSString,然后使用 NSScanner 的一些组件来完成其余部分?

最佳答案

我只能在这里添加一个示例,NSURL上课是要类的。这还不完整,但会给你一个关于如何使用 NSURL 的提示:

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

本问答 NSURL's parameterString confusion with use of ';' vs '&'关于 URL 也很有趣。

关于iphone - iOS:将 URL 解析为段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5903157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com