您好,如何将字符串表达式转换成算式?

我在百度知道中看见您做过这样的陈述:“这个做法不行这是刚好里面的都是加法完全的取巧遇见到四则运算带小数的话这个方法就行不通的还是要先对算式进行处理然后再进行分割然后利用堆... 我在百度知道中看见您做过这样的陈述:“这个做法不行 这是刚好里面的都是加法 完全的取巧 遇见到四则运算带小数的话 这个方法就行不通的 还是要先对算式进行处理 然后再进行分割 然后利用堆栈实现四则运算”,我找遍了百度,也没找到合适的答案,我很想知道怎么做,您能告诉我吗? 展开
 我来答
水木葫芦娃
2013-07-08 · TA获得超过100个赞
知道小有建树答主
回答量:133
采纳率:50%
帮助的人:40.7万
展开全部

可使用脚本语言直接完成四则运算

比如:你有字符串   1+4*3.5+(120-5)/5


可使用VbScript脚本,直接计算上面那个字符串的值,给你VB的代码

 
 Dim a As New ScriptControl
 a.Language = "VbScript"
 
 
 Dim s As String
 Dim v As Double
 
 
 
 s = "1+4*3.5+(120-5)/5"
 
 v = a.Eval(s)
 
 MsgBox v

上面计算的结果是 38

追问
看不懂啊,java版本有么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式