Java调用JavaScript实现字符串计算器代码示例
2017-12-06 16:11
1171 查看
如果表达式是字符串的形式,那么一般我们求值都会遇到很大的问题。
这里有一种直接调用JavaScript的方法来返回数值,无疑神器。
代码如下:
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(); } } }
再分享一则java中执行javascript实现计算器的简单运算,代码如下:
ScriptEngineManger sem = new ScriptEngineManger(); /*script引擎管理*/ ScriptEngine se= sem.getEngineByName("JavaScript"); /*script引擎*/ JTextField tf = new JTextField(10); try { System.out.println (se.eval ("2+2")); /* 执行一段script 打印结果*/ tf.setText(se.eval(tf.getText()).tostring); //将运算结果显示到文本框,类似计时器效果 } catch (ScriptException e) { System.out.println ("算术式出错!"); }
总结
以上就是本文关于Java调用JavaScript实现字符串计算器代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- 如何使用网页开发自己的app,在网页中的按钮与自己的java代码绑定来实现打电话即javascript代码调用java代码,和java代码来调用javascript代码
- 调用JavaScript实现字符串计算器
- Android下实现Java和JavaScript代码相互调用的代码
- javascript 代码注入实现跨域调用
- 实现年月日下拉菜单的javascript代码示例
- 在JAVA程序中直接执行JAVASCRIPT代码(简单调用实例)
- javascript下搜索子字符串的的实现代码(脚本之家修正版)
- 实现年月日下拉菜单的javascript代码示例
- 百度手写板代码JavaScript远程调用的实现(鼠标输入法)
- Javascript 链式调用实现代码(参考jquery)
- 图解C#中实现远程调用(Remoting)的示例代码(一)
- JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
- 实现年月日下拉菜单的javascript代码示例~
- 关于截取字符串的java笔试(面试)题简化代码实现
- java实现文件过滤的示例代码
- javascript 不用reverse实现字符串反转的代码
- JavaScript 异步调用框架 (Part 3 - 代码实现)
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- Java调用带SoapHeader头验证的.net Webservice示例代码
- 百度手写板代码JavaScript远程调用的实现(鼠标输入法)