java String转int

qjm201000 发布于 2013/05/26 00:51
阅读 2K+
收藏 2
一个字符串      “1+2*3+3/4-2*6/3-2+4”   怎么转成int 类型,并进行运算?求解!
加载中
0
BarryWey
BarryWey
  1. ScriptEngineManager mgr = new ScriptEngineManager();    
  2. ScriptEngine engine = mgr.getEngineByExtension("js");
  3. Double result = (Double)engine.eval("字符串");
0
CShWen
CShWen
先处理*和/,再处理+和-
q
qjm201000
怎么处理 啊?求解
0
Mr.CT
Mr.CT
jdk6支持调用JS了,你懂的!
当时汉就来了
当时汉就来了
这个学习了!!!
狮子暴走
狮子暴走
这个怎么弄 我不知道额
0
nirvanawgw
nirvanawgw
二楼是最简单的办法!
0
王瑞平
王瑞平
先按照运算符拆分分成字符串,按照一楼的做运算
0
LianyouCQ
LianyouCQ
先将其转为后缀表达式,使用栈计算
0
CC_Canon
CC_Canon
二楼正解哟~
0
BLUE-魏晓峰
BLUE-魏晓峰
用Beanshell即可
BLUE-魏晓峰
BLUE-魏晓峰
回复 @qjm201000 : http://my.oschina.net/hetiangui/blog/133620 我的博文,回答你这个问题
BLUE-魏晓峰
BLUE-魏晓峰
@qjm201000 稍等下,我写篇博文回答你这个问题
q
qjm201000
具体怎么做啊?
0
一号男嘉宾
一号男嘉宾
你这个不能直接运算么?
q
qjm201000
直接运算怎么运算??这个是字符串,不是int
返回顶部
顶部