Java调用JavaScript实现字符串计算器详解编程语言

如果表达式是字符串的形式,那么一般我们求值都会遇到很大的问题。

  这里有一种直接调用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(); 
        } 
    } 
 
}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10621.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论