我想在c#
中构建文本库计算器假设我有文字
加两加三。它的算术 表达式为(2 + 3)
加上五千二百到四 一百二十二分三十分 4。((5200 + 430)/ 34)。
增加300万到700万 然后添加五个 2。(((3000000 + 7000000)5)2)
等等。
执行此操作的算法是什么?
答案 0 :(得分:3)
可能你必须解析你的文字。我们的想法是从你的字符串中找出令牌(感兴趣的文本)。让我们假设,文本是添加两加三,你找到单独的标记,让我们说你找到的标记是Add, two, plus, three
。使用预定义的数字替换令牌,例如令牌two
= 2
,依此类推。用arithematic运算符替换arithematic文本,例如Add = +
等。最后执行计算表达式以获得结果。