【问题标题】:iPhone - Pulling text from a NSURLiPhone - 从 NSURL 中提取文本
【发布时间】:2026-01-12 06:45:02
【问题描述】:

大家好,我正在开发一个最初从 URL http://en.m.wikipedia.org/wiki/::Random 加载网站的应用程序?这给了我一个随机的*页面。我想知道如何解析 URL 以获取实际的页面标签?就像我知道美国的页面是 http://en.m.wikipedia.org/wiki/United_States 而 Mighty Morphin Power Rangers(当然是原版)是 http://en.m.wikipedia.org/wiki/Mighty_Morphin_Power_Rangers

如何处理 URL 中的多个下划线(随机变量)?

【问题讨论】:

  • 抱歉,没能找到你...你想用 NSURL 做什么?
  • 我只是想知道我在哪个页面..它只适用于*。

标签: iphone nsstring nsurl text-parsing


【解决方案1】:

因此,对于您的 Wikipedia URL,您可以使用 NSURLlastComponent 方法和一些 NSString 替换。这是一个例子:

NSURL *url = [NSURL URLWithString:@"http://en.wikipedia.org/wiki/United_Kingdom"];
NSString *title = [url lastPathComponent];
title = [title stringByReplacingOccurrencesOfString:@"_" withString:@" "];

所以发生的情况是你创建一个NSURL,你向它询问作为字符串返回的最后一个组件(“United_Kingdom”),然后用空格替换字符串中的所有下划线(给你“英国")。

【讨论】: