我得到这个结果iPhone开发:谷歌货币转换只读的nomber
{lhs: "1 U.S. dollar", rhs: "44.5097254 Indian rupees", error: "", icc: true}
中的NSString与ASIHTTPRequest方法。
但我想在一个NSString中只读44.5097254。如何做?
我得到这个结果iPhone开发:谷歌货币转换只读的nomber
{lhs: "1 U.S. dollar", rhs: "44.5097254 Indian rupees", error: "", icc: true}
中的NSString与ASIHTTPRequest方法。
但我想在一个NSString中只读44.5097254。如何做?
您可以通过以下了Methode
-(NSString*)getNumberFromString(NSString*)theString{
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"rhs: \"(([0-9]*[.]*[0-9]*)*)" options:NSRegularExpressionCaseInsensitive | NSRegularExpressionAnchorsMatchLines error:&error];
NSArray *matches = [regex matchesInString:theString options:0 range:NSMakeRange(0, [theString length])];
NSTextCheckingResult *match = [matches objectAtIndex:0];
return [theString substringWithRange:[match rangeAtIndex:1]]);
}
你可以在苹果的文档查找有关更多信息NSRegularExpression
得到它
伟大的工作和谢谢 – user1466308
接受将是伟大的;) – arnoapp
嗨AzzURR1但与此代码 我可以阅读44.5097254,但如果URL给我写44.5097254.213.000.1我收到44 – user1466308
这是一个JSON对象,你需要解析它然后得到你需要的值。
这里是一个不错的政党成员:http://ios-blog.co.uk/tutorials/parsing-json-on-ios-with-asihttprequest-and-sbjson/
看看成'NSRegularExpression' ...我会在几分钟内给你一个答案 – arnoapp
你需要解析json并保存你想要的字符串。 – DivineDesert