在ios
中有没有解决弦方程的方法?
例如
输入:
NSString * str =@"1+2";
输出:
NSInteger result = 3
//即来自str
的1+2总和
如何做到这一点并获得预期的结果!
请帮帮我!
发布于 2013-05-28 15:17:00
您可以使用NSExpression来执行以下操作:
NSExpression *expression = [NSExpression expressionWithFormat:@"1+2"];
NSLog(@"%@", [expression expressionValueWithObject:nil context:nil]);
有关更多信息,请阅读所用方法的文档。
发布于 2013-05-28 15:14:31
您可以做的是,您可以使用此方法获取字符串的组件,用符号"+“分隔,然后您将获得组件数组,即1,2。
NSArray* foo = [str componentsSeparatedByString: @"+"];
int result = [[foo objectAtIndex:0] integerValue] + [[foo objectAtIndex:1] integerValue];
然后,您可以使用这两个元素的整数值,并将它们相加并将结果存储在一个整数变量中。
https://stackoverflow.com/questions/16785873
复制相似问题