java中如何从一个算式中提取出数字来? 20

我把一个算式作为字符串得到后如:2+1然后希望能得到它的结果!不知道如何将数字提取出来?或者如何算出结果!!请不要说“换种方式!”,我们是必须这样做的!!所以只要告我这样... 我把一个算式作为字符串得到后如:2+1
然后希望能得到它的结果!不知道如何将数字提取出来?或者如何算出结果!!
请不要说“换种方式!”,我们是必须这样做的!!所以只要告我这样如何做就好了!!
谢谢!
请问,你说的那个eval函数是java中的吗?
我怎么找不到它的相关用法呀?
展开
 我来答
soyboydoy
2007-06-23 · TA获得超过241个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:0
展开全部
有一个函数eval,不用自己费心写了
http://www.java-dotnet.net/online/office/vbaac10/html/acfctEval.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
方杭尽
2007-06-27 · TA获得超过1万个赞
知道大有可为答主
回答量:1296
采纳率:0%
帮助的人:634万
展开全部
简单的加减法实现起来应该比较容易,用StringTokenizer将表达式以"+","-"号进行分割,再用parseInt(数字)方法和"+".equals(分割后的字符串)将他们计算出来,如果比较复杂的运算,比如涉及到优先规则和括号的就不是很容易了,有一个类叫Pattern专门操作正则表达式的,你看一下,不知道能不能解决问题.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dielsalder
2007-06-23 · TA获得超过3854个赞
知道大有可为答主
回答量:1864
采纳率:50%
帮助的人:2732万
展开全部
自己写个语法分析器,也可以用工具自动生成.可以看看<<编译原理>>.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式