调用JavaScript实现字符串计算器

如果表达式是字符串的形式,那么一般我们求值都会遇到很大的问题。
  这里有一种直接调用JavaScript的方法来返回数值,无疑神器。

代码如下:

@Frosero
package scc; import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException; public class Counter { public static void main(String[] args) {
// TODO Auto-generated method stub
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine SE = manager.getEngineByName("js");
String Numbers = new String("1+2/5");
try {
String ans = SE.eval(Numbers).toString();
System.out.println(ans);
} catch (ScriptException e) {
e.printStackTrace();
}
} }

最新文章

  1. PreEmptive Dotfuscator and Analytics CE
  2. Nginx+Tomcat构建动、静分离WEB架构
  3. Android开发工具全面转向Android Studio(2)——AS project/module的CRUD
  4. 构建seajs业务模块之grunt VS spm build
  5. 修改ViewPager调用setCurrentItem时,滑屏的速度
  6. System Hold, Fix Manager before resetting counters
  7. DB2删除数据时的小技巧
  8. content = "IE=edge,chrome=1" 详解
  9. Python快速入门学习笔记(二)
  10. 点击其他地方隐藏div
  11. 规范 : angular 组合 jquery plugin
  12. iOS·UIKit框架注解 & Foundation
  13. [读书笔记] 二、条件注解@Conditional,组合注解,元注解
  14. SCOI2010 序列操作
  15. 015模块——起别名
  16. js处理有序列表、js处理无序列表
  17. SourceTree安装跳过登录
  18. 强制不使用“兼容性视图”的HTML代码
  19. [No0000196]一文读懂Java 11的ZGC为何如此高效
  20. django 完整日志配置

热门文章

  1. 《ArcGIS Runtime SDK for .NET开发笔记》 --Hello Word
  2. C++ pair
  3. Google recaptcha在webform中的使用
  4. java sigar 系统监控
  5. 人物-IT-周鸿祎:百科
  6. mybatis原理与设计模式-日志模块- 适配器模式
  7. Let’s Encrypt Wildcard 免费泛域名SSL证书获取安装
  8. Pandas DataFrame操作
  9. python作业/练习/实战:下载QQ群所有人的头像
  10. jQuery选择器我犯的错误(原创)