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
解决办法:
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
相关文章推荐
- 将字符串转换成java逻辑运算
- java字符串转换成算术表达式
- java的运算优先级和字符串的类型转换
- java 基础 基本类型和字符串之间转换
- 通过Jackson实现Java对象和json字符串的相互转换
- 字符串 与 java.sql.Timestamp转换博客分类: javaJavaSQL
- java中byte转换int时为何与0xff进行与运算
- Java字符串与整数之间的互相转换
- Java移位运算之算术右移位
- java中byte转换int时为何与0xff进行与运算
- 【java基础】在Java中实现基本数据类型与字符、字符串之间的转换
- 在java中怎样将Date类型转换成字符串类型
- java字符串类型转换
- JAVA 把十六进制Unicode编码字符串转换为中文字符串
- java执行字符串中的运算公式
- 在java中让字符串转换为字符的N种方法
- Java将org.w3c.dom.Element对象转换成xml字符串并且不带命名空间
- Java 字符串与Unicode之间的相互转换
- java 二进制数字符串转换工具类
- Leet Code 6 ZigZag Conversion - 字符串之字形转换 - Java