iPhone - 从 NSURL 中提取文本
大家好,我正在开发一个应用程序,该应用程序最初从 URL http:// 加载网站en.m.wikipedia.org/wiki/::随机?这给了我一个随机的维基百科页面。我想知道如何解析 URL 来获取实际的页面标签?就像我知道美国的页面是 http://en.m.wikipedia.org/ wiki/United_States 和 Mighty Morphin Power Rangers(当然是原始版本)是 http:// en.m.wikipedia.org/wiki/Mighty_Morphin_Power_Rangers
如何处理 URL 中的多个下划线(随机变量)?
Hey guys, I am working on an application that initially loads a website from the URL http://en.m.wikipedia.org/wiki/::Random? which gives me a random wikipedia page. I was wondering how would I go about parsing the URL to get the actual page label? Like I know that the page for the United States is http://en.m.wikipedia.org/wiki/United_States and Mighty Morphin Power Rangers (the original of course) is http://en.m.wikipedia.org/wiki/Mighty_Morphin_Power_Rangers
How do I go about dealing with the multiple underscores (a random variable) in the URL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因此,对于您的维基百科 URL,您可以使用
NSURL
的lastComponent
方法以及一些NSString
替换。这是一个示例:因此,您创建一个
NSURL
,向它询问最后一个以字符串形式返回的组件(“United_Kingdom”),然后将字符串中的所有下划线替换为空格(给你“英国”)。So in the case of your Wikipedia URL, you can use the
lastComponent
method ofNSURL
combined with someNSString
replacement. Here's an example:So what happens is you create a
NSURL
, you ask it for the last component which is returned as a string ("United_Kingdom"), and then you replace all underscores in the string with spaces (giving you "United Kingdom").