ios - 计算器输入-TextField

标签 ios nsstring textfield

我想知道如何在文本字段中用括号实现单行计算。

我想获取文本字符串输入并相应地对其进行解析以获得正确的值,并将其发送给以下代码或任何其他建议的方法

#import "calculate.h"

@implementation calculate


+(double)arithmetic:(double)firstNumber enterCharacter:(int)characterType enterSecond:(double)secondNumber
{
    double result;

    switch (characterType)
    {
        case 0:
            result= firstNumber+secondNumber;
            break;
        case 1:
            result= firstNumber-secondNumber;
            break;
        case 2:
            result= firstNumber/secondNumber;
            break;
        case 3:
            result= firstNumber*secondNumber;
            break;
        case 4:
            result= pow(firstNumber,secondNumber);
            break;
        default:
            return 0;
            break;
    }
    return result;


}

@end

最佳答案

SDK中已经有一个对象NSExpression可以为您处理许多此类问题。一定还要检查Apple Documentation

关于ios - 计算器输入-TextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18840342/

相关文章:

ios - 验证 uialertview 中的文本字段

ios - 在 TextField 中格式化部分文本

iOS:为什么没有显示导航栏?

ios - Swift:从 AppDelegate 设置 ViewController 背景颜色

ios - 在 Objective C 中不使用 switch 语句显示评级图像的最佳实践

string - 拆分 NSString 在 Swift 中不起作用

jquery - 如何在Grails上使用jQuery脚本?

iphone - 使 UIPopoverController 在外部触摸时不辞职?

ios - 如何在 Swift 中仅显示一个结果时以编程方式显示 "tap"UITableview 单元格

ios - 应该相等的字符串比较不相等