喂 我正在创建一个计算器作为iPhone应用程序。
我有一个UITextfield,用户输入他的输入 EX:3 + 4-48 * 23 + 43
我有一个UILabel,按下“计算按钮”后会显示结果。
CODE:
float result;
NSString *textFieldValue= self.myTextField.text;
// i need a line of code to calculate the values in the string and convert it to floatValue
result=[textFieldValue floatValue];
[self.myLabel.text stringWithFormat:@"%f",result];
答案 0 :(得分:1)
如果您正在寻找现成的开源资源,请从此处开始:http://apptree.net/parser.htm
答案 1 :(得分:0)
您需要查看Reverse Polish Notation。 Here is the first example我在谷歌搜索Objective-C时遇到过。