【发布时间】:2011-11-26 05:43:48
【问题描述】:
我正在尝试在 iPhone 应用程序中解析 HTML 字符串。
示例: 网址是http://www.apple.com/developer
我想删除“开发者”部分,所以我只有http://www.apple.com
我该怎么做?
【问题讨论】:
标签: objective-c xcode ios4 xcode4
我正在尝试在 iPhone 应用程序中解析 HTML 字符串。
示例: 网址是http://www.apple.com/developer
我想删除“开发者”部分,所以我只有http://www.apple.com
我该怎么做?
【问题讨论】:
标签: objective-c xcode ios4 xcode4
您可以在字符串中搜索第三个斜杠,然后将其子串以获得您想要的部分
【讨论】:
您也可以将其带到NSURL 并获得您想要的零件:
NSURL *url = [NSURL URLWithString:@"http://www.apple.com/developer"];
[url host]; // @"www.apple.com"
[url scheme]; // @"http"
【讨论】:
你考虑过NSUrl方法URLByDeletingLastPathComponent还是pathComponents方法?
URLByDeletingLastPathComponent
通过从原始 URL 中删除最后一个路径组件返回一个新 URL。
pathComponents
返回数组中文件 URL 的各个路径组件。
Here 是一个很好的关于NSURL 方法的教程/示例。
【讨论】: