我在我的应用程序中使用DDMathParser,最近我发现需要在()括号括号内找到任何一组数字(非常高的技术!)。例如,我需要让(6+5)摆脱6+7/8(6+5).具体来说,我希望能够这样做,这样我就可以使(56+9)sqrt编译得和sqrt(56+9)一样好。有什么帮助吗?
我知道DDMathParser的制造者经常出现在这片树林的脖子上。我秘密地希望他能来拯救我,或者解决我的问题,这样我就可以自己实现它,或者他让它成为DDMathParser的一部分!)
发布于 2013-04-19 23:19:38
所以,自从你一个月前发布这个问题以来,我已经想了很多。据我所知,当用户单击/点击按钮时,您正在构造一个字符串。
我觉得这是你的问题。
当用户点击按钮时,您应该构建(或修改) DDExpression对象。这是数学表达式的“纯”格式,而字符串是有损的,很难操作。您向用户显示的字符串应该从您正在构建的DDExpression树中生成。
这是一个复杂的问题,我仍然不完全确定我将如何实现这个问题,但这是我如何实现这个问题的根源。我不会仅仅根据用户的类型构造一个字符串。
https://stackoverflow.com/questions/15373573
复制相似问题