美文网首页
java中对字符串翻译成可执行语句的解决办法

java中对字符串翻译成可执行语句的解决办法

作者: John_Phil | 来源:发表于2019-02-17 08:49 被阅读0次

在java中有对javascript的支持包, 在java扩展包下 javax.script.* 包下有很多的支持javascript的jar包


image.png
image.png

而javascript中 eval函数可以使字符串变成可执行语句

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
//      改变str 成为可以运行的  代码 ;利用java 实现使用js 
        private String transtr(String str) {
            ScriptEngineManager manager = new ScriptEngineManager();
            ScriptEngine se = manager.getEngineByName("js");
//          String str = "1+5.6";
            String result=null;
            try {
            result = se.eval(str)+"";
            System.out.println(result);
            } catch (ScriptException e) {
            e.printStackTrace();
            }
            return result;
        }
javaScript的substring()方法 运行及结果

相关文章

网友评论

      本文标题:java中对字符串翻译成可执行语句的解决办法

      本文链接:https://www.haomeiwen.com/subject/vpgweqtx.html