Convert a string with mathematical expressions into a float

前端 未结 4 969
隐瞒了意图╮
隐瞒了意图╮ 2021-01-16 17:39

A text field contains mathematical expressions like: 12+45-6 Is possible to convert this string to a number?

Can we use the predicate facility?

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-16 17:55

    Yes, of course it's possible.

    You should look into infix to postfix conversion using a stack: http://scriptasylum.com/tutorials/infix_postfix/algorithms/infix-postfix/index.htm

    And then look into how to evaluate a postix expression, also using a stack: http://scriptasylum.com/tutorials/infix_postfix/algorithms/postfix-evaluation/index.htm

提交回复
热议问题