【发布时间】:2021-01-14 17:16:19
【问题描述】:
我想做这样的事情:有一个字符串“5+5”,当我将它转换为整数时,预期的输出是 10,但是我得到了运行时错误。 非常感谢您的意见。
【问题讨论】:
-
您需要实现(或找到实现)en.wikipedia.org/wiki/Shunting-yard_algorithm。
-
"...但我得到运行时错误" - 什么错误?
-
要“计算字符串”,你可以试试Reverse Polish notation via
stack。 -
所问的问题与许多“用 C# 解析数学表达式”问题重复。根据您对答案留下的评论,这里提出的问题和您想要的内容有些不同。如果您真的想要“用 + 分隔的整数总和” - edit 相应的问题,否则在这里什么都不做,并且对于未来的问题展示努力(最好使用 minimal reproducible example),而不仅仅是“获取错误”。
标签: c#