从 HTML 文件中提取值作为 NSString

问题描述 投票:0回答:2

我正在创建一个货币转换器并使用 Google Finance API 来执行此操作。

我正在遵循这些简单的说明。

URL 输出的页面如下所示:

{lhs: "100 欧元",rhs: "132.240437 澳元",error: "",icc: true}

我的问题是,将输出值(132.240437)提取为字符串的最佳方法是什么?

html ios xcode nsstring google-finance-api
2个回答
1
投票

最简单的方法是使用 RegEx(例如 RegexKit Lite)。 对于此任务,您需要:

[respStr stringByMatching:@".*rhs: \"([0-9\-\.]*)" capture:1L];

0
投票

获取一个简单的 JSON 解析器,例如 this 。然后

#include "JSON.h"

在调用 JSON 字符串后,例如,从 API 中调用

download

NSDictionary *currencyData = [download JSONValue];
NSString *numberString = [currencyData objectForKey:@"rhs"];
numberString = [[numberString componentsSeparatedByString:@" "] objectAtIndex:0];
© www.soinside.com 2019 - 2024. All rights reserved.