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