从 URL 字符串中解析域名
如何在 Objective-C 中解析域名?
例如,如果我的字符串值为“http://www.google.com”,我想解析出字符串“谷歌”
How would I parse a domain name in Objective-C?
For example if my string value was "http://www.google.com" I would like to parse out the string "google"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为这个问题有点无效。主机由其 FQDN(完全限定域名)决定,在您的示例中,其为 www.google.com。它与 mail.google.com 或 www.google.info 或 google.com 不同。单独列出“google”并不是一件小事,从 URL 的角度来看也没有多大意义。
如果您想或多或少地智能地解析 URL,我认为您可以执行以下操作:
I think the question is a tiny bit invalid. A host is determined by its FQDN (fully qualified domain name) which, in your example, is www.google.com. It's not the same as mail.google.com or www.google.info or google.com. To single out "google" is not trivial and does not make much sense from URL perspective.
If you'd like to just parse the URL more-or-less intelligently, I think you can do the following:
在 iOS 7 中,您可以使用 NSURLComponents 类:
In iOS 7 you can use the NSURLComponents class: