【发布时间】:2011-09-20 13:23:43
【问题描述】:
我刚开始使用 Objective-C 和 iphone 应用程序开发,我正在尝试设计一个计算器应用程序,我使用的逻辑是这样的: 当用户单击任何按钮时,我会通过 [sender titleForState:UIControlStateNormal] 方法,然后继续将其附加到字符串(NSString *result)上。 假设用户输入 123+456 ,然后在我的字符串中我将有“123+456”,现在我想要两个字符串“123”和“456”,以便我可以通过 [result intValue] 方法添加它们。
所以我的问题是,我如何获得这两个单独的字符串(“123”和“456”)?
带有合适方法的示例代码会很有帮助。
【问题讨论】:
-
要支持
( )和运算符优先级,您应该考虑将输入解析为标记并使用语法。
标签: iphone objective-c ios string nsstring