您的位置:首页 > 编程语言 > Java开发

java将字符串转换为算术运算

2013-10-23 22:37 357 查看
需求:将字符串“9-1+8-2+7-3+6-4+5-5”转换成算术运算,得出结果20,并返回

解决办法:

ScriptEngineManager manager = new ScriptEngineManager(); //javax.script.ScriptEngine;

ScriptEngine engine = manager.getEngineByName("javascript");



String s = "5+8-2*3-2/2+7";// 13

Object d = engine.eval(s);

System.out.print(d);//13.0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: