iphone - 转换字符串值数组以用作公式

标签 iphone objective-c ios

我是编码和 Objective C 的新手,所以提前感谢您的帮助。

我有一个 .plist 文件,其中包含一个字符串数组,其中填充了诸如

之类的公式

*5.3

/2

-10.5

我能够从 .plist 文件中检索这些字符串值,但在尝试将这些字符串公式附加到现有变量并希望返回转换后的数字时遇到了一些困难。例如,我想将变量 7 与公式 *5.3 一起使用并返回 37.1
7 *5.3 -> 37.1

任何帮助将不胜感激

最佳答案

将字符串附加到变量很简单;它可以通过这样的事情来完成:

NSString *equation = [NSString stringWithFormat:@"%d%@", variable, plistEntry];

但是,当您想要计算这个方程时,您会遇到问题。 This SO 问题讨论了 Objective-C 中的表达式评估。 Dave DeLong 的答案链接到您可能想要研究的几个库:DDMathParserGCMathParser .

关于iphone - 转换字符串值数组以用作公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6952352/

相关文章:

iphone - 何时释放整个类中使用的对象?

ios - 如何在 Objective C 的 UI 导航栏上添加很棒的字体

ios - 在 tableview 中滑动手势

ios - 调用 popViewController 后每次调用 viewDidLoad 动画 :

ios - 将此 Objective-C 代码从 Parse 教程转换为 Swift 是否等同于相同的检查

ios - CustomView UIBarButtonItem 适用于 iPhone 6 以外的所有手机

ios - 在另一个 XCode 项目中导入 XCode 项目

iPhone 从一个视频平滑过渡到另一个视频

ios - 正确子类化 MKOverlayRenderer

ios - 我们如何识别我的 iPhone 屏幕上绘制的字符?