我从请求中得到了字符串:
1 Ghanaian Cedi = 155.15541 Zimbabwe dollar
我想让155.15541加倍。我该怎么办?
我听说谓词,这可以帮到吗?
答案 0 :(得分:3)
如果您要将此字符串解析为由空格分隔的组件,请使用
NSArray *components = [string componentSeparatedBy:@" "];
获取NSArray,其中每个索引包含每组字符。在这种特殊情况下,您的字符串将返回一个包含以下内容的数组:
[@"1", @"Ghanaian", @"Cedi", @"=", @"155.15541", @"Zimbabwe", @"dollar"]
如果所需的double始终位于索引4,则可以使用
将相应的字符串转换为doubledouble result = [[components objectAtIndex:4] doubleValue];
如果double并不总是在同一个索引处,也许您可以使用正则表达式来识别double。(